home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Start Here…
/
Start Here….rsrc
/
bin.rsrc_CODE_47_TalkCommands.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
282KB
|
4,963 lines
# near model CODE resource
# jump table entries: 13632-13706 (75 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 206E 0008 movea.l A0, [A6 + 0x8]
00000008 4868 FFF8 pea.l [A0 - 0x8]
0000000C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000010 206E 0008 movea.l A0, [A6 + 0x8]
00000014 4868 FFFC pea.l [A0 - 0x4]
00000018 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
0000001C 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000020 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00000024 206E 0008 movea.l A0, [A6 + 0x8]
00000028 2C48 movea.l A6, A0
0000002A 4EFA 0168 jmp [PC + 0x168 /* 00000194 */]
0000002E 0000 4E5E ori.b D0, 0x5E /* '^' */
00000032 2E9F move.l [A7], [A7]+
00000034 4E75 rts
fn00000036:
00000036 4E56 FCE6 link A6, -0x031A
0000003A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000003E 42A7 clr.l -[A7]
00000040 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000044 2D5F FDF0 move.l [A6 - 0x210], [A7]+
00000048 42A7 clr.l -[A7]
0000004A 2F2E FDF0 move.l -[A7], [A6 - 0x210]
0000004E 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
00000052 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00000056 206E FDF4 movea.l A0, [A6 - 0x20C]
0000005A 3D50 FDE6 move.w [A6 - 0x21A], [A0]
0000005E 0C6E 4000 FDE6 cmpi.w [A6 - 0x21A], 0x4000 /* '@\0' */
00000064 6C08 bge +0xA /* 0000006E */
00000066 206E FDF0 movea.l A0, [A6 - 0x210]
0000006A 3D50 FDE6 move.w [A6 - 0x21A], [A0]
label0000006E:
0000006E 206E FDF0 movea.l A0, [A6 - 0x210]
00000072 226E FDF4 movea.l A1, [A6 - 0x20C]
00000076 2029 0004 move.l D0, [A1 + 0x4]
0000007A D0A8 0004 add.l D0, [A0 + 0x4]
0000007E 0C80 0000 00FE cmpi.l D0, 0xFE
00000084 6C5A bge +0x5C /* 000000E0 */
00000086 486E FEF8 pea.l [A6 - 0x108]
0000008A 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000008E 486E FDF8 pea.l [A6 - 0x208]
00000092 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000096 102E 0008 move.b D0, [A6 + 0x8]
0000009A 6724 beq +0x26 /* 000000C0 */
0000009C 486E FDF8 pea.l [A6 - 0x208]
000000A0 487A 0102 pea.l [PC + 0x102 /* 000001A4, value 0x1204E56 */]
000000A4 486E FEF8 pea.l [A6 - 0x108]
000000A8 486E FCE6 pea.l [A6 - 0x31A]
000000AC 3F3C 0003 move.w -[A7], 0x3
000000B0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000000B4 486E FCE6 pea.l [A6 - 0x31A]
000000B8 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */]
000000BC 6000 00CE bra +0xD0 /* 0000018C */
label000000C0:
000000C0 486E FDF8 pea.l [A6 - 0x208]
000000C4 486E FEF8 pea.l [A6 - 0x108]
000000C8 486E FCE6 pea.l [A6 - 0x31A]
000000CC 3F3C 0002 move.w -[A7], 0x2
000000D0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000000D4 486E FCE6 pea.l [A6 - 0x31A]
000000D8 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */]
000000DC 6000 00AE bra +0xB0 /* 0000018C */
label000000E0:
000000E0 42A7 clr.l -[A7]
000000E2 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000000E6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000000EA 42A7 clr.l -[A7]
000000EC 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000000F0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000000F4 57C0 seq D0
000000F6 4AAE FFFC tst.l [A6 - 0x4]
000000FA 57C1 seq D1
000000FC 8001 or.b D0, D1
000000FE 6706 beq +0x8 /* 00000106 */
00000100 2F0E move.l -[A7], A6
00000102 4EBA FEFC jsr [PC - 0x104 /* 00000000 */]
label00000106:
00000106 42A7 clr.l -[A7]
00000108 206E FFF8 movea.l A0, [A6 - 0x8]
0000010C 2F10 move.l -[A7], [A0]
0000010E 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00000112 2D5F FDEC move.l [A6 - 0x214], [A7]+
00000116 102E 0008 move.b D0, [A6 + 0x8]
0000011A 672A beq +0x2C /* 00000146 */
0000011C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000120 202E FDEC move.l D0, [A6 - 0x214]
00000124 5280 addq.l D0, 1
00000126 2F00 move.l -[A7], D0
00000128 201F move.l D0, [A7]+
0000012A 205F movea.l A0, [A7]+
0000012C A024 syscall SetHandleSize
0000012E 206E FFF8 movea.l A0, [A6 - 0x8]
00000132 202E FDEC move.l D0, [A6 - 0x214]
00000136 D090 add.l D0, [A0]
00000138 2D40 FDE8 move.l [A6 - 0x218], D0
0000013C 206E FDE8 movea.l A0, [A6 - 0x218]
00000140 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000144 600E bra +0x10 /* 00000154 */
label00000146:
00000146 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000014A 2F2E FDEC move.l -[A7], [A6 - 0x214]
0000014E 201F move.l D0, [A7]+
00000150 205F movea.l A0, [A7]+
00000152 A024 syscall SetHandleSize
label00000154:
00000154 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000158 205F movea.l A0, [A7]+
0000015A A029 syscall HLock
0000015C 4267 clr.w -[A7]
0000015E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000162 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000166 225F movea.l A1, [A7]+
00000168 205F movea.l A0, [A7]+
0000016A A9E4 syscall HandAndHand
0000016C 3E80 move.w [A7], D0
0000016E 4A5F tst.w [A7]+
00000170 6706 beq +0x8 /* 00000178 */
00000172 2F0E move.l -[A7], A6
00000174 4EBA FE8A jsr [PC - 0x176 /* 00000000 */]
label00000178:
00000178 486E FFFC pea.l [A6 - 0x4]
0000017C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000180 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000184 1F3C 0001 move.b -[A7], 0x1
00000188 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */]
label0000018C:
0000018C 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
00000190 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
label00000194:
00000194 4FEE FCC6 lea.l A7, [A6 - 0x33A]
00000198 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000019C 4E5E unlink A6
0000019E 205F movea.l A0, [A7]+
000001A0 544F addq.w A7, 2
000001A2 4ED0 jmp [A0]
000001A4 0120 btst -[A0], D0
export_1704:
000001A6 4E56 0000 link A6, 0
000001AA 4267 clr.w -[A7]
000001AC 4EBA FE88 jsr [PC - 0x178 /* 00000036 */]
000001B0 4E5E unlink A6
000001B2 4E75 rts
export_1705:
000001B4 4E56 0000 link A6, 0
000001B8 1F3C 0001 move.b -[A7], 0x1
000001BC 4EBA FE78 jsr [PC - 0x188 /* 00000036 */]
000001C0 4E5E unlink A6
000001C2 4E75 rts
export_1706:
000001C4 4E56 0000 link A6, 0
000001C8 4267 clr.w -[A7]
000001CA 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000001CE 4267 clr.w -[A7]
000001D0 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000001D4 101F move.b D0, [A7]+
000001D6 C01F and.b D0, [A7]+
000001D8 1F00 move.b -[A7], D0
000001DA 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
000001DE 4E5E unlink A6
000001E0 4E75 rts
export_1707:
000001E2 4E56 FDCA link A6, -0x0236
000001E6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000001EA 422D CAE8 clr.b [A5 - 0x3518]
000001EE 4267 clr.w -[A7]
000001F0 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
000001F4 101F move.b D0, [A7]+
000001F6 6604 bne +0x6 /* 000001FC */
000001F8 6000 027A bra +0x27C /* 00000474 */
label000001FC:
000001FC 486E FDE0 pea.l [A6 - 0x220]
00000200 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000204 4267 clr.w -[A7]
00000206 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
0000020A 101F move.b D0, [A7]+
0000020C 6700 025A beq +0x25C /* 00000468 */
00000210 486E FDEC pea.l [A6 - 0x214]
00000214 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000218 102E FDEC move.b D0, [A6 - 0x214]
0000021C C02E FDE0 and.b D0, [A6 - 0x220]
00000220 6700 008E beq +0x90 /* 000002B0 */
00000224 302D F464 move.w D0, [A5 - 0xB9C]
00000228 0440 0013 subi.w D0, 0x13
0000022C 6B00 040A bmi +0x40C /* 00000638 */
00000230 0C40 0006 cmpi.w D0, 0x6
00000234 6E00 0402 bgt +0x404 /* 00000638 */
00000238 D040 add.w D0, D0
0000023A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000023E 4EFB 0000 jmp [PC + D0.w]
00000242 0010 0020 ori.b [A0], 0x20 /* ' ' */
00000246 0030 0040 0050 ori.b [A0 + D0.w + 0x50], 0x40 /* '@' */
0000024C 0060 0010 ori.w -[A0], 0x10
00000250 202E FDEE move.l D0, [A6 - 0x212]
00000254 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000258 57C7 seq D7
0000025A 4407 neg.b D7
0000025C 6000 03DA bra +0x3DC /* 00000638 */
00000260 202E FDEE move.l D0, [A6 - 0x212]
00000264 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000268 56C7 sne D7
0000026A 4407 neg.b D7
0000026C 6000 03CA bra +0x3CC /* 00000638 */
00000270 202E FDEE move.l D0, [A6 - 0x212]
00000274 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000278 5EC7 sgt D7
0000027A 4407 neg.b D7
0000027C 6000 03BA bra +0x3BC /* 00000638 */
00000280 202E FDEE move.l D0, [A6 - 0x212]
00000284 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000288 5DC7 slt D7
0000028A 4407 neg.b D7
0000028C 6000 03AA bra +0x3AC /* 00000638 */
00000290 202E FDEE move.l D0, [A6 - 0x212]
00000294 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000298 5CC7 sge D7
0000029A 4407 neg.b D7
0000029C 6000 039A bra +0x39C /* 00000638 */
000002A0 202E FDEE move.l D0, [A6 - 0x212]
000002A4 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
000002A8 5FC7 sle D7
000002AA 4407 neg.b D7
000002AC 6000 038A bra +0x38C /* 00000638 */
label000002B0:
000002B0 102E FDE0 move.b D0, [A6 - 0x220]
000002B4 671E beq +0x20 /* 000002D4 */
000002B6 486E FDE2 pea.l [A6 - 0x21E]
000002BA 486E FDCA pea.l [A6 - 0x236]
000002BE 3F3C 280E move.w -[A7], 0x280E
000002C2 A9EB syscall Pack4/FP68K
000002C4 41EE FDE2 lea.l A0, [A6 - 0x21E]
000002C8 43EE FDCA lea.l A1, [A6 - 0x236]
000002CC 7004 moveq.l D0, 0x04
label000002CE:
000002CE 30D9 move.w [A0]+, [A1]+
000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */
label000002D4:
000002D4 102E FDEC move.b D0, [A6 - 0x214]
000002D8 671E beq +0x20 /* 000002F8 */
000002DA 486E FDEE pea.l [A6 - 0x212]
000002DE 486E FDCA pea.l [A6 - 0x236]
000002E2 3F3C 280E move.w -[A7], 0x280E
000002E6 A9EB syscall Pack4/FP68K
000002E8 41EE FDEE lea.l A0, [A6 - 0x212]
000002EC 43EE FDCA lea.l A1, [A6 - 0x236]
000002F0 7004 moveq.l D0, 0x04
label000002F2:
000002F2 30D9 move.w [A0]+, [A1]+
000002F4 51C8 FFFC dbf D0, -0x6 /* 000002F2 */
label000002F8:
000002F8 302D F464 move.w D0, [A5 - 0xB9C]
000002FC 0440 0013 subi.w D0, 0x13
00000300 6B00 0336 bmi +0x338 /* 00000638 */
00000304 0C40 0006 cmpi.w D0, 0x6
00000308 6E00 032E bgt +0x330 /* 00000638 */
0000030C D040 add.w D0, D0
0000030E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000312 4EFB 0000 jmp [PC + D0.w]
00000316 0010 004A ori.b [A0], 0x4A /* 'J' */
0000031A 0128 013E btst [A0 + 0x13E], D0
0000031E 0084 00D6 0010 ori.l D4, 0xD60010
00000324 486E FDE2 pea.l [A6 - 0x21E]
00000328 41EE FDCA lea.l A0, [A6 - 0x236]
0000032C 43EE FDEE lea.l A1, [A6 - 0x212]
00000330 7004 moveq.l D0, 0x04
label00000332:
00000332 30D9 move.w [A0]+, [A1]+
00000334 51C8 FFFC dbf D0, -0x6 /* 00000332 */
00000338 486E FDCA pea.l [A6 - 0x236]
0000033C 3F3C 0002 move.w -[A7], 0x2
00000340 A9EB syscall Pack4/FP68K
00000342 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000348 487A 0302 pea.l [PC + 0x302 /* 0000064C, value 0x3FDAAFEB */]
0000034C 486E FDCA pea.l [A6 - 0x236]
00000350 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000354 A9EB syscall Pack4/FP68K
00000356 55C7 scs D7
00000358 4407 neg.b D7
0000035A 6000 02DC bra +0x2DE /* 00000638 */
0000035E 486E FDE2 pea.l [A6 - 0x21E]
00000362 41EE FDCA lea.l A0, [A6 - 0x236]
00000366 43EE FDEE lea.l A1, [A6 - 0x212]
0000036A 7004 moveq.l D0, 0x04
label0000036C:
0000036C 30D9 move.w [A0]+, [A1]+
0000036E 51C8 FFFC dbf D0, -0x6 /* 0000036C */
00000372 486E FDCA pea.l [A6 - 0x236]
00000376 3F3C 0002 move.w -[A7], 0x2
0000037A A9EB syscall Pack4/FP68K
0000037C 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000382 487A 02C8 pea.l [PC + 0x2C8 /* 0000064C, value 0x3FDAAFEB */]
00000386 486E FDCA pea.l [A6 - 0x236]
0000038A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000038E A9EB syscall Pack4/FP68K
00000390 5EC7 sgt D7
00000392 4407 neg.b D7
00000394 6000 02A2 bra +0x2A4 /* 00000638 */
00000398 486E FDE2 pea.l [A6 - 0x21E]
0000039C 486E FDEE pea.l [A6 - 0x212]
000003A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003A4 A9EB syscall Pack4/FP68K
000003A6 5CC0 sge D0
000003A8 4A00 tst.b D0
000003AA 6636 bne +0x38 /* 000003E2 */
000003AC 486E FDE2 pea.l [A6 - 0x21E]
000003B0 41EE FDCA lea.l A0, [A6 - 0x236]
000003B4 43EE FDEE lea.l A1, [A6 - 0x212]
000003B8 7204 moveq.l D1, 0x04
label000003BA:
000003BA 30D9 move.w [A0]+, [A1]+
000003BC 51C9 FFFC dbf D1, -0x6 /* 000003BA */
000003C0 486E FDCA pea.l [A6 - 0x236]
000003C4 3F3C 0002 move.w -[A7], 0x2
000003C8 A9EB syscall Pack4/FP68K
000003CA 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
000003D0 487A 027A pea.l [PC + 0x27A /* 0000064C, value 0x3FDAAFEB */]
000003D4 486E FDCA pea.l [A6 - 0x236]
000003D8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003DC A9EB syscall Pack4/FP68K
000003DE 55C1 scs D1
000003E0 8001 or.b D0, D1
label000003E2:
000003E2 4400 neg.b D0
000003E4 1E00 move.b D7, D0
000003E6 6000 0250 bra +0x252 /* 00000638 */
000003EA 486E FDE2 pea.l [A6 - 0x21E]
000003EE 486E FDEE pea.l [A6 - 0x212]
000003F2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003F6 A9EB syscall Pack4/FP68K
000003F8 53C0 sls D0
000003FA 4A00 tst.b D0
000003FC 6636 bne +0x38 /* 00000434 */
000003FE 486E FDE2 pea.l [A6 - 0x21E]
00000402 41EE FDCA lea.l A0, [A6 - 0x236]
00000406 43EE FDEE lea.l A1, [A6 - 0x212]
0000040A 7204 moveq.l D1, 0x04
label0000040C:
0000040C 30D9 move.w [A0]+, [A1]+
0000040E 51C9 FFFC dbf D1, -0x6 /* 0000040C */
00000412 486E FDCA pea.l [A6 - 0x236]
00000416 3F3C 0002 move.w -[A7], 0x2
0000041A A9EB syscall Pack4/FP68K
0000041C 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000422 487A 0228 pea.l [PC + 0x228 /* 0000064C, value 0x3FDAAFEB */]
00000426 486E FDCA pea.l [A6 - 0x236]
0000042A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000042E A9EB syscall Pack4/FP68K
00000430 55C1 scs D1
00000432 8001 or.b D0, D1
label00000434:
00000434 4400 neg.b D0
00000436 1E00 move.b D7, D0
00000438 6000 01FE bra +0x200 /* 00000638 */
0000043C 486E FDE2 pea.l [A6 - 0x21E]
00000440 486E FDEE pea.l [A6 - 0x212]
00000444 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000448 A9EB syscall Pack4/FP68K
0000044A 5EC7 sgt D7
0000044C 4407 neg.b D7
0000044E 6000 01E8 bra +0x1EA /* 00000638 */
00000452 486E FDE2 pea.l [A6 - 0x21E]
00000456 486E FDEE pea.l [A6 - 0x212]
0000045A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000045E A9EB syscall Pack4/FP68K
00000460 55C7 scs D7
00000462 4407 neg.b D7
00000464 6000 01D2 bra +0x1D4 /* 00000638 */
label00000468:
00000468 486E FDE0 pea.l [A6 - 0x220]
0000046C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00000470 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
label00000474:
00000474 42A7 clr.l -[A7]
00000476 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000047A 265F movea.l A3, [A7]+
0000047C 42A7 clr.l -[A7]
0000047E 2F0B move.l -[A7], A3
00000480 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
00000484 2A1F move.l D5, [A7]+
00000486 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
0000048E 5FC0 sle D0
00000490 4A00 tst.b D0
00000492 6770 beq +0x72 /* 00000504 */
00000494 2045 movea.l A0, D5
00000496 0CA8 0000 00FF 0004 cmpi.l [A0 + 0x4], 0xFF
0000049E 5FC1 sle D1
000004A0 C001 and.b D0, D1
000004A2 6760 beq +0x62 /* 00000504 */
000004A4 486E FDF8 pea.l [A6 - 0x208]
000004A8 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000004AC 486E FEF8 pea.l [A6 - 0x108]
000004B0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000004B4 7013 moveq.l D0, 0x13
000004B6 B06D F464 cmp.w D0, [A5 - 0xB9C]
000004BA 57C0 seq D0
000004BC 7219 moveq.l D1, 0x19
000004BE B26D F464 cmp.w D1, [A5 - 0xB9C]
000004C2 57C1 seq D1
000004C4 8001 or.b D0, D1
000004C6 7214 moveq.l D1, 0x14
000004C8 B26D F464 cmp.w D1, [A5 - 0xB9C]
000004CC 57C1 seq D1
000004CE 8001 or.b D0, D1
000004D0 671E beq +0x20 /* 000004F0 */
000004D2 4267 clr.w -[A7]
000004D4 486E FEF8 pea.l [A6 - 0x108]
000004D8 486E FDF8 pea.l [A6 - 0x208]
000004DC 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
000004E0 101F move.b D0, [A7]+
000004E2 6706 beq +0x8 /* 000004EA */
000004E4 4246 clr.w D6
000004E6 6000 00DA bra +0xDC /* 000005C2 */
label000004EA:
000004EA 7C01 moveq.l D6, 0x01
000004EC 6000 00D4 bra +0xD6 /* 000005C2 */
label000004F0:
000004F0 4267 clr.w -[A7]
000004F2 486E FEF8 pea.l [A6 - 0x108]
000004F6 486E FDF8 pea.l [A6 - 0x208]
000004FA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000004FE 3C1F move.w D6, [A7]+
00000500 6000 00C0 bra +0xC2 /* 000005C2 */
label00000504:
00000504 42A7 clr.l -[A7]
00000506 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
0000050A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000050E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000512 42A7 clr.l -[A7]
00000514 42A7 clr.l -[A7]
00000516 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000051A 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
0000051E 285F movea.l A4, [A7]+
00000520 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000524 205F movea.l A0, [A7]+
00000526 A029 syscall HLock
00000528 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
0000052C 7013 moveq.l D0, 0x13
0000052E B06D F464 cmp.w D0, [A5 - 0xB9C]
00000532 57C0 seq D0
00000534 7219 moveq.l D1, 0x19
00000536 B26D F464 cmp.w D1, [A5 - 0xB9C]
0000053A 57C1 seq D1
0000053C 8001 or.b D0, D1
0000053E 7214 moveq.l D1, 0x14
00000540 B26D F464 cmp.w D1, [A5 - 0xB9C]
00000544 57C1 seq D1
00000546 8001 or.b D0, D1
00000548 6736 beq +0x38 /* 00000580 */
0000054A 4267 clr.w -[A7]
0000054C 2F0C move.l -[A7], A4
0000054E 206E FFFC movea.l A0, [A6 - 0x4]
00000552 2F10 move.l -[A7], [A0]
00000554 42A7 clr.l -[A7]
00000556 2F0C move.l -[A7], A4
00000558 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
0000055C 201F move.l D0, [A7]+
0000055E 3F00 move.w -[A7], D0
00000560 42A7 clr.l -[A7]
00000562 206E FFFC movea.l A0, [A6 - 0x4]
00000566 2F10 move.l -[A7], [A0]
00000568 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
0000056C 201F move.l D0, [A7]+
0000056E 3F00 move.w -[A7], D0
00000570 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00000574 101F move.b D0, [A7]+
00000576 6704 beq +0x6 /* 0000057C */
00000578 4246 clr.w D6
0000057A 6032 bra +0x34 /* 000005AE */
label0000057C:
0000057C 7C01 moveq.l D6, 0x01
0000057E 602E bra +0x30 /* 000005AE */
label00000580:
00000580 4267 clr.w -[A7]
00000582 2F0C move.l -[A7], A4
00000584 206E FFFC movea.l A0, [A6 - 0x4]
00000588 2F10 move.l -[A7], [A0]
0000058A 42A7 clr.l -[A7]
0000058C 2F0C move.l -[A7], A4
0000058E 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00000592 201F move.l D0, [A7]+
00000594 3F00 move.w -[A7], D0
00000596 42A7 clr.l -[A7]
00000598 206E FFFC movea.l A0, [A6 - 0x4]
0000059C 2F10 move.l -[A7], [A0]
0000059E 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
000005A2 201F move.l D0, [A7]+
000005A4 3F00 move.w -[A7], D0
000005A6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005AA A9ED syscall Pack6
000005AC 3C1F move.w D6, [A7]+
label000005AE:
000005AE 486E FFFC pea.l [A6 - 0x4]
000005B2 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
000005B6 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
000005BA 1F3C 0001 move.b -[A7], 0x1
000005BE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000005C2:
000005C2 302D F464 move.w D0, [A5 - 0xB9C]
000005C6 0440 0013 subi.w D0, 0x13
000005CA 6B6C bmi +0x6E /* 00000638 */
000005CC 0C40 0006 cmpi.w D0, 0x6
000005D0 6E66 bgt +0x68 /* 00000638 */
000005D2 D040 add.w D0, D0
000005D4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000005D8 4EFB 0000 jmp [PC + D0.w]
000005DC 0010 0018 ori.b [A0], 0x18
000005E0 0020 002A ori.b -[A0], 0x2A /* '*' */
000005E4 0034 004A 0010 ori.b [A4 + D0.w + 0x10], 0x4A /* 'J' */
000005EA 4A46 tst.w D6
000005EC 57C7 seq D7
000005EE 4407 neg.b D7
000005F0 6046 bra +0x48 /* 00000638 */
000005F2 4A46 tst.w D6
000005F4 56C7 sne D7
000005F6 4407 neg.b D7
000005F8 603E bra +0x40 /* 00000638 */
000005FA 7001 moveq.l D0, 0x01
000005FC B046 cmp.w D0, D6
000005FE 57C7 seq D7
00000600 4407 neg.b D7
00000602 6034 bra +0x36 /* 00000638 */
00000604 70FF moveq.l D0, 0xFFFFFFFF
00000606 B046 cmp.w D0, D6
00000608 57C7 seq D7
0000060A 4407 neg.b D7
0000060C 602A bra +0x2C /* 00000638 */
0000060E 7001 moveq.l D0, 0x01
00000610 B046 cmp.w D0, D6
00000612 57C0 seq D0
00000614 4A00 tst.b D0
00000616 6606 bne +0x8 /* 0000061E */
00000618 4A46 tst.w D6
0000061A 57C1 seq D1
0000061C 8001 or.b D0, D1
label0000061E:
0000061E 4400 neg.b D0
00000620 1E00 move.b D7, D0
00000622 6014 bra +0x16 /* 00000638 */
00000624 70FF moveq.l D0, 0xFFFFFFFF
00000626 B046 cmp.w D0, D6
00000628 57C0 seq D0
0000062A 4A00 tst.b D0
0000062C 6606 bne +0x8 /* 00000634 */
0000062E 4A46 tst.w D6
00000630 57C1 seq D1
00000632 8001 or.b D0, D1
label00000634:
00000634 4400 neg.b D0
00000636 1E00 move.b D7, D0
label00000638:
00000638 1F07 move.b -[A7], D7
0000063A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
0000063E 1B7C 0001 CAE8 move.b [A5 - 0x3518], 0x1
00000644 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000648 4E5E unlink A6
0000064A 4E75 rts
0000064C 3FDA move.w <<invalid special address>>, [A2]+
0000064E AFEB syscall DisplayDispatch, auto_pop
00000650 FF0B .extension 0xF0B <<F/4-5/7>> // unimplemented
00000652 CB24 and.b -[A4], D5
00000654 AAFF syscall 0xAFF
export_1708:
00000656 4E56 FDEE link A6, -0x0212
0000065A 48E7 0118 movem.l -[A7], D7,A3,A4
0000065E 42A7 clr.l -[A7]
00000660 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000664 285F movea.l A4, [A7]+
00000666 42A7 clr.l -[A7]
00000668 2F0C move.l -[A7], A4
0000066A 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
0000066E 265F movea.l A3, [A7]+
00000670 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
00000678 5FC0 sle D0
0000067A 4A00 tst.b D0
0000067C 6750 beq +0x52 /* 000006CE */
0000067E 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
00000686 5FC1 sle D1
00000688 C001 and.b D0, D1
0000068A 6742 beq +0x44 /* 000006CE */
0000068C 486E FDF8 pea.l [A6 - 0x208]
00000690 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000694 4267 clr.w -[A7]
00000696 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
0000069A 3E1F move.w D7, [A7]+
0000069C 486E FEF8 pea.l [A6 - 0x108]
000006A0 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000006A4 42A7 clr.l -[A7]
000006A6 42A7 clr.l -[A7]
000006A8 486E FDF8 pea.l [A6 - 0x208]
000006AC 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
000006B0 42A7 clr.l -[A7]
000006B2 486E FEF8 pea.l [A6 - 0x108]
000006B6 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
000006BA 3F07 move.w -[A7], D7
000006BC 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */]
000006C0 4A9F tst.l [A7]+
000006C2 56C0 sne D0
000006C4 4400 neg.b D0
000006C6 1F00 move.b -[A7], D0
000006C8 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
000006CC 604C bra +0x4E /* 0000071A */
label000006CE:
000006CE 42A7 clr.l -[A7]
000006D0 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000006D4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000006D8 4267 clr.w -[A7]
000006DA 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
000006DE 3E1F move.w D7, [A7]+
000006E0 42A7 clr.l -[A7]
000006E2 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000006E6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000006EA 42A7 clr.l -[A7]
000006EC 206E FFF8 movea.l A0, [A6 - 0x8]
000006F0 2F10 move.l -[A7], [A0]
000006F2 206E FFFC movea.l A0, [A6 - 0x4]
000006F6 2F10 move.l -[A7], [A0]
000006F8 3F07 move.w -[A7], D7
000006FA 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */]
000006FE 4A9F tst.l [A7]+
00000700 56C0 sne D0
00000702 4400 neg.b D0
00000704 1F00 move.b -[A7], D0
00000706 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
0000070A 486E FFF8 pea.l [A6 - 0x8]
0000070E 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000712 486E FFFC pea.l [A6 - 0x4]
00000716 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label0000071A:
0000071A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000071E 4E5E unlink A6
00000720 4E75 rts
export_1709:
00000722 4E56 FFDC link A6, -0x0024
00000726 486E FFE8 pea.l [A6 - 0x18]
0000072A 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
0000072E 486E FFF4 pea.l [A6 - 0xC]
00000732 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000736 102E FFE8 move.b D0, [A6 - 0x18]
0000073A 6716 beq +0x18 /* 00000752 */
0000073C 4AAE FFEA tst.l [A6 - 0x16]
00000740 57C1 seq D1
00000742 C001 and.b D0, D1
00000744 670C beq +0xE /* 00000752 */
00000746 3F3C 0004 move.w -[A7], 0x4
0000074A 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000074E 6000 00B0 bra +0xB2 /* 00000800 */
label00000752:
00000752 102E FFE8 move.b D0, [A6 - 0x18]
00000756 671A beq +0x1C /* 00000772 */
00000758 C02E FFF4 and.b D0, [A6 - 0xC]
0000075C 6714 beq +0x16 /* 00000772 */
0000075E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000762 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000766 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000076A 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
0000076E 6000 0090 bra +0x92 /* 00000800 */
label00000772:
00000772 102E FFE8 move.b D0, [A6 - 0x18]
00000776 671E beq +0x20 /* 00000796 */
00000778 486E FFEA pea.l [A6 - 0x16]
0000077C 486E FFDC pea.l [A6 - 0x24]
00000780 3F3C 280E move.w -[A7], 0x280E
00000784 A9EB syscall Pack4/FP68K
00000786 41EE FFEA lea.l A0, [A6 - 0x16]
0000078A 43EE FFDC lea.l A1, [A6 - 0x24]
0000078E 7004 moveq.l D0, 0x04
label00000790:
00000790 30D9 move.w [A0]+, [A1]+
00000792 51C8 FFFC dbf D0, -0x6 /* 00000790 */
label00000796:
00000796 102E FFF4 move.b D0, [A6 - 0xC]
0000079A 671E beq +0x20 /* 000007BA */
0000079C 486E FFF6 pea.l [A6 - 0xA]
000007A0 486E FFDC pea.l [A6 - 0x24]
000007A4 3F3C 280E move.w -[A7], 0x280E
000007A8 A9EB syscall Pack4/FP68K
000007AA 41EE FFF6 lea.l A0, [A6 - 0xA]
000007AE 43EE FFDC lea.l A1, [A6 - 0x24]
000007B2 7004 moveq.l D0, 0x04
label000007B4:
000007B4 30D9 move.w [A0]+, [A1]+
000007B6 51C8 FFFC dbf D0, -0x6 /* 000007B4 */
label000007BA:
000007BA 4267 clr.w -[A7]
000007BC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000007C0 1D5F FFE7 move.b [A6 - 0x19], [A7]+
000007C4 1F3C 0003 move.b -[A7], 0x3
000007C8 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000007CC 42A7 clr.l -[A7]
000007CE 486E FFEA pea.l [A6 - 0x16]
000007D2 41EE FFDC lea.l A0, [A6 - 0x24]
000007D6 43EE FFF6 lea.l A1, [A6 - 0xA]
000007DA 7004 moveq.l D0, 0x04
label000007DC:
000007DC 30D9 move.w [A0]+, [A1]+
000007DE 51C8 FFFC dbf D0, -0x6 /* 000007DC */
000007E2 486E FFDC pea.l [A6 - 0x24]
000007E6 3F3C 0006 move.w -[A7], 0x6
000007EA A9EB syscall Pack4/FP68K
000007EC 486E FFDC pea.l [A6 - 0x24]
000007F0 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000007F4 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
000007F8 1F2E FFE7 move.b -[A7], [A6 - 0x19]
000007FC 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
label00000800:
00000800 4E5E unlink A6
00000802 4E75 rts
export_1710:
fn00000804:
00000804 4E56 FFE2 link A6, -0x001E
00000808 486E FFF6 pea.l [A6 - 0xA]
0000080C 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000810 486E FFEC pea.l [A6 - 0x14]
00000814 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000818 486E FFF6 pea.l [A6 - 0xA]
0000081C 41EE FFE2 lea.l A0, [A6 - 0x1E]
00000820 43EE FFEC lea.l A1, [A6 - 0x14]
00000824 7004 moveq.l D0, 0x04
label00000826:
00000826 30D9 move.w [A0]+, [A1]+
00000828 51C8 FFFC dbf D0, -0x6 /* 00000826 */
0000082C 486E FFE2 pea.l [A6 - 0x1E]
00000830 3F3C 0006 move.w -[A7], 0x6
00000834 A9EB syscall Pack4/FP68K
00000836 486E FFE2 pea.l [A6 - 0x1E]
0000083A 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
0000083E 4E5E unlink A6
00000840 4E75 rts
export_1711:
00000842 4E56 FFE2 link A6, -0x001E
00000846 486E FFF6 pea.l [A6 - 0xA]
0000084A 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
0000084E 486E FFEC pea.l [A6 - 0x14]
00000852 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000856 486E FFE2 pea.l [A6 - 0x1E]
0000085A 486E FFEC pea.l [A6 - 0x14]
0000085E 486E FFF6 pea.l [A6 - 0xA]
00000862 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000866 588F addq.l A7, 4
00000868 486E FFE2 pea.l [A6 - 0x1E]
0000086C 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00000870 4E5E unlink A6
00000872 4E75 rts
export_1712:
fn00000874:
00000874 4E56 FDEE link A6, -0x0212
00000878 48E7 0118 movem.l -[A7], D7,A3,A4
0000087C 4267 clr.w -[A7]
0000087E 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00000882 3E1F move.w D7, [A7]+
00000884 42A7 clr.l -[A7]
00000886 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000088A 285F movea.l A4, [A7]+
0000088C 42A7 clr.l -[A7]
0000088E 2F0C move.l -[A7], A4
00000890 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
00000894 265F movea.l A3, [A7]+
00000896 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
0000089E 5FC0 sle D0
000008A0 4A00 tst.b D0
000008A2 6748 beq +0x4A /* 000008EC */
000008A4 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
000008AC 5FC1 sle D1
000008AE C001 and.b D0, D1
000008B0 673A beq +0x3C /* 000008EC */
000008B2 486E FEF8 pea.l [A6 - 0x108]
000008B6 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000008BA 486E FDF8 pea.l [A6 - 0x208]
000008BE 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000008C2 42A7 clr.l -[A7]
000008C4 42A7 clr.l -[A7]
000008C6 486E FDF8 pea.l [A6 - 0x208]
000008CA 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
000008CE 42A7 clr.l -[A7]
000008D0 486E FEF8 pea.l [A6 - 0x108]
000008D4 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
000008D8 3F07 move.w -[A7], D7
000008DA 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */]
000008DE 4A9F tst.l [A7]+
000008E0 56C0 sne D0
000008E2 4400 neg.b D0
000008E4 1F00 move.b -[A7], D0
000008E6 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
000008EA 6044 bra +0x46 /* 00000930 */
label000008EC:
000008EC 42A7 clr.l -[A7]
000008EE 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000008F2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000008F6 42A7 clr.l -[A7]
000008F8 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
000008FC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000900 42A7 clr.l -[A7]
00000902 206E FFF8 movea.l A0, [A6 - 0x8]
00000906 2F10 move.l -[A7], [A0]
00000908 206E FFFC movea.l A0, [A6 - 0x4]
0000090C 2F10 move.l -[A7], [A0]
0000090E 3F07 move.w -[A7], D7
00000910 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */]
00000914 4A9F tst.l [A7]+
00000916 56C0 sne D0
00000918 4400 neg.b D0
0000091A 1F00 move.b -[A7], D0
0000091C 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00000920 486E FFF8 pea.l [A6 - 0x8]
00000924 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00000928 486E FFFC pea.l [A6 - 0x4]
0000092C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
label00000930:
00000930 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000934 4E5E unlink A6
00000936 4E75 rts
export_1713:
00000938 4E56 0000 link A6, 0
0000093C 4EBA FF36 jsr [PC - 0xCA /* 00000874 */]
00000940 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00000944 4E5E unlink A6
00000946 4E75 rts
export_1714:
00000948 4E56 0000 link A6, 0
0000094C 4EBA 000A jsr [PC + 0xA /* 00000958 */]
00000950 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00000954 4E5E unlink A6
00000956 4E75 rts
export_1715:
fn00000958:
00000958 4E56 FFF4 link A6, -0x000C
0000095C 486E FFF8 pea.l [A6 - 0x8]
00000960 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00000964 486E FFF4 pea.l [A6 - 0xC]
00000968 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
0000096C 4267 clr.w -[A7]
0000096E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000972 486E FFF8 pea.l [A6 - 0x8]
00000976 A8AD syscall PtInRect
00000978 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
0000097C 4E5E unlink A6
0000097E 4E75 rts
export_1716:
00000980 4E56 FFDE link A6, -0x0022
00000984 486E FFE8 pea.l [A6 - 0x18]
00000988 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
0000098C 486E FFF4 pea.l [A6 - 0xC]
00000990 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000994 102E FFE8 move.b D0, [A6 - 0x18]
00000998 6742 beq +0x44 /* 000009DC */
0000099A C02E FFF4 and.b D0, [A6 - 0xC]
0000099E 4A00 tst.b D0
000009A0 673A beq +0x3C /* 000009DC */
000009A2 222E FFEA move.l D1, [A6 - 0x16]
000009A6 6A02 bpl +0x4 /* 000009AA */
000009A8 4481 neg.l D1
label000009AA:
000009AA 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
000009B0 5DC1 slt D1
000009B2 C001 and.b D0, D1
000009B4 4A00 tst.b D0
000009B6 6724 beq +0x26 /* 000009DC */
000009B8 222E FFF6 move.l D1, [A6 - 0xA]
000009BC 6A02 bpl +0x4 /* 000009C0 */
000009BE 4481 neg.l D1
label000009C0:
000009C0 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
000009C6 5DC1 slt D1
000009C8 C001 and.b D0, D1
000009CA 6710 beq +0x12 /* 000009DC */
000009CC 202E FFF6 move.l D0, [A6 - 0xA]
000009D0 90AE FFEA sub.l D0, [A6 - 0x16]
000009D4 2F00 move.l -[A7], D0
000009D6 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
000009DA 606E bra +0x70 /* 00000A4A */
label000009DC:
000009DC 102E FFE8 move.b D0, [A6 - 0x18]
000009E0 671E beq +0x20 /* 00000A00 */
000009E2 486E FFEA pea.l [A6 - 0x16]
000009E6 486E FFDE pea.l [A6 - 0x22]
000009EA 3F3C 280E move.w -[A7], 0x280E
000009EE A9EB syscall Pack4/FP68K
000009F0 41EE FFEA lea.l A0, [A6 - 0x16]
000009F4 43EE FFDE lea.l A1, [A6 - 0x22]
000009F8 7004 moveq.l D0, 0x04
label000009FA:
000009FA 30D9 move.w [A0]+, [A1]+
000009FC 51C8 FFFC dbf D0, -0x6 /* 000009FA */
label00000A00:
00000A00 102E FFF4 move.b D0, [A6 - 0xC]
00000A04 671E beq +0x20 /* 00000A24 */
00000A06 486E FFF6 pea.l [A6 - 0xA]
00000A0A 486E FFDE pea.l [A6 - 0x22]
00000A0E 3F3C 280E move.w -[A7], 0x280E
00000A12 A9EB syscall Pack4/FP68K
00000A14 41EE FFF6 lea.l A0, [A6 - 0xA]
00000A18 43EE FFDE lea.l A1, [A6 - 0x22]
00000A1C 7004 moveq.l D0, 0x04
label00000A1E:
00000A1E 30D9 move.w [A0]+, [A1]+
00000A20 51C8 FFFC dbf D0, -0x6 /* 00000A1E */
label00000A24:
00000A24 486E FFEA pea.l [A6 - 0x16]
00000A28 41EE FFDE lea.l A0, [A6 - 0x22]
00000A2C 43EE FFF6 lea.l A1, [A6 - 0xA]
00000A30 7004 moveq.l D0, 0x04
label00000A32:
00000A32 30D9 move.w [A0]+, [A1]+
00000A34 51C8 FFFC dbf D0, -0x6 /* 00000A32 */
00000A38 486E FFDE pea.l [A6 - 0x22]
00000A3C 3F3C 0002 move.w -[A7], 0x2
00000A40 A9EB syscall Pack4/FP68K
00000A42 486E FFDE pea.l [A6 - 0x22]
00000A46 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label00000A4A:
00000A4A 4E5E unlink A6
00000A4C 4E75 rts
export_1717:
00000A4E 4E56 FFD2 link A6, -0x002E
00000A52 486E FFE8 pea.l [A6 - 0x18]
00000A56 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000A5A 486E FFF4 pea.l [A6 - 0xC]
00000A5E 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000A62 102E FFE8 move.b D0, [A6 - 0x18]
00000A66 672C beq +0x2E /* 00000A94 */
00000A68 C02E FFF4 and.b D0, [A6 - 0xC]
00000A6C 6726 beq +0x28 /* 00000A94 */
00000A6E 4AAE FFEA tst.l [A6 - 0x16]
00000A72 6714 beq +0x16 /* 00000A88 */
00000A74 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000A78 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000A7C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00000A80 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00000A84 6000 00C0 bra +0xC2 /* 00000B46 */
label00000A88:
00000A88 3F3C 0005 move.w -[A7], 0x5
00000A8C 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000A90 6000 00B4 bra +0xB6 /* 00000B46 */
label00000A94:
00000A94 102E FFE8 move.b D0, [A6 - 0x18]
00000A98 671E beq +0x20 /* 00000AB8 */
00000A9A 486E FFEA pea.l [A6 - 0x16]
00000A9E 486E FFD2 pea.l [A6 - 0x2E]
00000AA2 3F3C 280E move.w -[A7], 0x280E
00000AA6 A9EB syscall Pack4/FP68K
00000AA8 41EE FFEA lea.l A0, [A6 - 0x16]
00000AAC 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000AB0 7004 moveq.l D0, 0x04
label00000AB2:
00000AB2 30D9 move.w [A0]+, [A1]+
00000AB4 51C8 FFFC dbf D0, -0x6 /* 00000AB2 */
label00000AB8:
00000AB8 102E FFF4 move.b D0, [A6 - 0xC]
00000ABC 671E beq +0x20 /* 00000ADC */
00000ABE 486E FFF6 pea.l [A6 - 0xA]
00000AC2 486E FFD2 pea.l [A6 - 0x2E]
00000AC6 3F3C 280E move.w -[A7], 0x280E
00000ACA A9EB syscall Pack4/FP68K
00000ACC 41EE FFF6 lea.l A0, [A6 - 0xA]
00000AD0 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000AD4 7004 moveq.l D0, 0x04
label00000AD6:
00000AD6 30D9 move.w [A0]+, [A1]+
00000AD8 51C8 FFFC dbf D0, -0x6 /* 00000AD6 */
label00000ADC:
00000ADC 486E FFD2 pea.l [A6 - 0x2E]
00000AE0 486E FFF6 pea.l [A6 - 0xA]
00000AE4 486E FFEA pea.l [A6 - 0x16]
00000AE8 486E FFDC pea.l [A6 - 0x24]
00000AEC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000AF0 588F addq.l A7, 4
00000AF2 41EE FFDE lea.l A0, [A6 - 0x22]
00000AF6 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000AFA 7004 moveq.l D0, 0x04
label00000AFC:
00000AFC 30D9 move.w [A0]+, [A1]+
00000AFE 51C8 FFFC dbf D0, -0x6 /* 00000AFC */
00000B02 487A 0046 pea.l [PC + 0x46 /* 00000B4A, value 0x0, cstring "" */]
00000B06 486E FFDE pea.l [A6 - 0x22]
00000B0A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B0E A9EB syscall Pack4/FP68K
00000B10 642C bcc +0x2E /* 00000B3E */
00000B12 486E FFEA pea.l [A6 - 0x16]
00000B16 41EE FFD2 lea.l A0, [A6 - 0x2E]
00000B1A 43EE FFDE lea.l A1, [A6 - 0x22]
00000B1E 7004 moveq.l D0, 0x04
label00000B20:
00000B20 30D9 move.w [A0]+, [A1]+
00000B22 51C8 FFFC dbf D0, -0x6 /* 00000B20 */
00000B26 486E FFD2 pea.l [A6 - 0x2E]
00000B2A 4267 clr.w -[A7]
00000B2C A9EB syscall Pack4/FP68K
00000B2E 41EE FFDE lea.l A0, [A6 - 0x22]
00000B32 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000B36 7004 moveq.l D0, 0x04
label00000B38:
00000B38 30D9 move.w [A0]+, [A1]+
00000B3A 51C8 FFFC dbf D0, -0x6 /* 00000B38 */
label00000B3E:
00000B3E 486E FFDE pea.l [A6 - 0x22]
00000B42 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label00000B46:
00000B46 4E5E unlink A6
00000B48 4E75 rts
00000B4A 0000 0000 ori.b D0, 0x0
00000B4E 0000 0000 ori.b D0, 0x0
00000B52 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1718: // at 00000B54 (misaligned)
00000B56 0000 4267 ori.b D0, 0x67 /* 'g' */
00000B5A 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000B5E 4267 clr.w -[A7]
00000B60 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000B64 101F move.b D0, [A7]+
00000B66 801F or.b D0, [A7]+
00000B68 1F00 move.b -[A7], D0
00000B6A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00000B6E 4E5E unlink A6
00000B70 4E75 rts
export_1719:
fn00000B72:
00000B72 4E56 FEF6 link A6, -0x010A
00000B76 2F07 move.l -[A7], D7
00000B78 422D CAE8 clr.b [A5 - 0x3518]
00000B7C 486E FF00 pea.l [A6 - 0x100]
00000B80 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000B84 4267 clr.w -[A7]
00000B86 486E FF00 pea.l [A6 - 0x100]
00000B8A 487A 0128 pea.l [PC + 0x128 /* 00000CB4, value 0x66E756D, pstring "number" */]
00000B8E 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000B92 101F move.b D0, [A7]+
00000B94 670C beq +0xE /* 00000BA2 */
00000B96 4267 clr.w -[A7]
00000B98 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00000B9C 1E1F move.b D7, [A7]+
00000B9E 6000 00D2 bra +0xD4 /* 00000C72 */
label00000BA2:
00000BA2 4267 clr.w -[A7]
00000BA4 486E FF00 pea.l [A6 - 0x100]
00000BA8 487A 0102 pea.l [PC + 0x102 /* 00000CAC, value 0x7696E74, pstring "integer" */]
00000BAC 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000BB0 101F move.b D0, [A7]+
00000BB2 670C beq +0xE /* 00000BC0 */
00000BB4 4267 clr.w -[A7]
00000BB6 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000BBA 1E1F move.b D7, [A7]+
00000BBC 6000 00B4 bra +0xB6 /* 00000C72 */
label00000BC0:
00000BC0 4267 clr.w -[A7]
00000BC2 486E FF00 pea.l [A6 - 0x100]
00000BC6 487A 00DE pea.l [PC + 0xDE /* 00000CA6, value 0x5706F69, pstring "point" */]
00000BCA 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000BCE 101F move.b D0, [A7]+
00000BD0 670C beq +0xE /* 00000BDE */
00000BD2 4267 clr.w -[A7]
00000BD4 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000BD8 1E1F move.b D7, [A7]+
00000BDA 6000 0096 bra +0x98 /* 00000C72 */
label00000BDE:
00000BDE 4267 clr.w -[A7]
00000BE0 486E FF00 pea.l [A6 - 0x100]
00000BE4 487A 00BA pea.l [PC + 0xBA /* 00000CA0, value 0x4726563, pstring "rect" */]
00000BE8 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000BEC 101F move.b D0, [A7]+
00000BEE 6618 bne +0x1A /* 00000C08 */
00000BF0 2F00 move.l -[A7], D0
00000BF2 4267 clr.w -[A7]
00000BF4 486E FF00 pea.l [A6 - 0x100]
00000BF8 487A 009C pea.l [PC + 0x9C /* 00000C96, value 0x9726563 '\trec', pstring "rectangle" */]
00000BFC 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000C00 121F move.b D1, [A7]+
00000C02 201F move.l D0, [A7]+
00000C04 8001 or.b D0, D1
00000C06 670A beq +0xC /* 00000C12 */
label00000C08:
00000C08 4267 clr.w -[A7]
00000C0A 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */]
00000C0E 1E1F move.b D7, [A7]+
00000C10 6060 bra +0x62 /* 00000C72 */
label00000C12:
00000C12 4267 clr.w -[A7]
00000C14 486E FF00 pea.l [A6 - 0x100]
00000C18 487A 0076 pea.l [PC + 0x76 /* 00000C90, value 0x4646174, pstring "date" */]
00000C1C 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000C20 101F move.b D0, [A7]+
00000C22 6724 beq +0x26 /* 00000C48 */
00000C24 4267 clr.w -[A7]
00000C26 42A7 clr.l -[A7]
00000C28 42A7 clr.l -[A7]
00000C2A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00000C2E 1E1F move.b D7, [A7]+
00000C30 1007 move.b D0, D7
00000C32 670A beq +0xC /* 00000C3E */
00000C34 486E FEF8 pea.l [A6 - 0x108]
00000C38 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000C3C 6004 bra +0x6 /* 00000C42 */
label00000C3E:
00000C3E 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
label00000C42:
00000C42 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00000C46 602A bra +0x2C /* 00000C72 */
label00000C48:
00000C48 4267 clr.w -[A7]
00000C4A 486E FF00 pea.l [A6 - 0x100]
00000C4E 487A 0038 pea.l [PC + 0x38 /* 00000C88, value 0x76C6F67, pstring "logical" */]
00000C52 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000C56 101F move.b D0, [A7]+
00000C58 670A beq +0xC /* 00000C64 */
00000C5A 4267 clr.w -[A7]
00000C5C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000C60 1E1F move.b D7, [A7]+
00000C62 600E bra +0x10 /* 00000C72 */
label00000C64:
00000C64 3F3C 0081 move.w -[A7], 0x81
00000C68 486E FF00 pea.l [A6 - 0x100]
00000C6C 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000C70 4207 clr.b D7
label00000C72:
00000C72 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00000C76 1F07 move.b -[A7], D7
00000C78 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00000C7C 1B7C 0001 CAE8 move.b [A5 - 0x3518], 0x1
00000C82 2E1F move.l D7, [A7]+
00000C84 4E5E unlink A6
00000C86 4E75 rts
00000C88 076C 6F67 bchg [A4 + 0x6F67], D3
00000C8C 6963 bvs +0x65 /* 00000CF1 */
00000C8E 616C bsr +0x6E /* 00000CFC */
00000C90 0464 6174 subi.w -[A4], 0x6174 /* 'at' */
00000C94 6500 0972 bcs +0x974 /* 00001608 */
00000C98 6563 bcs +0x65 /* 00000CFD */
00000C9A 7461 moveq.l D2, 0x61
00000C9C 6E67 bgt +0x69 /* 00000D05 */
00000C9E 6C65 bge +0x67 /* 00000D05 */
00000CA0 0472 6563 7400 subi.w [A2 + D7.w * 4], 0x6563 /* 'ec' */
00000CA6 0570 6F69 6E74 bchg [[A0 + 0x6E74]], D2
00000CAC 0769 6E74 bchg [A1 + 0x6E74], D3
00000CB0 6567 bcs +0x69 /* 00000D19 */
00000CB2 6572 bcs +0x74 /* 00000D26 */
00000CB4 066E 756D 6265 addi.w [A6 + 0x6265], 0x756D /* 'um' */
00000CBA 7200 moveq.l D1, 0x00
export_1720:
00000CBC 4E56 0000 link A6, 0
00000CC0 4EBA FEB0 jsr [PC - 0x150 /* 00000B72 */]
00000CC4 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */]
00000CC8 4E5E unlink A6
00000CCA 4E75 rts
export_1721:
fn00000CCC:
00000CCC 4E56 FFDE link A6, -0x0022
00000CD0 486E FFE8 pea.l [A6 - 0x18]
00000CD4 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000CD8 486E FFF4 pea.l [A6 - 0xC]
00000CDC 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00000CE0 102E FFE8 move.b D0, [A6 - 0x18]
00000CE4 6742 beq +0x44 /* 00000D28 */
00000CE6 C02E FFF4 and.b D0, [A6 - 0xC]
00000CEA 4A00 tst.b D0
00000CEC 673A beq +0x3C /* 00000D28 */
00000CEE 222E FFEA move.l D1, [A6 - 0x16]
00000CF2 6A02 bpl +0x4 /* 00000CF6 */
00000CF4 4481 neg.l D1
label00000CF6:
00000CF6 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
fn00000CFC:
00000CFC 5DC1 slt D1
00000CFE C001 and.b D0, D1
00000D00 4A00 tst.b D0
00000D02 6724 beq +0x26 /* 00000D28 */
00000D04 222E FFF6 move.l D1, [A6 - 0xA]
00000D08 6A02 bpl +0x4 /* 00000D0C */
00000D0A 4481 neg.l D1
label00000D0C:
00000D0C 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
00000D12 5DC1 slt D1
00000D14 C001 and.b D0, D1
00000D16 6710 beq +0x12 /* 00000D28 */
00000D18 202E FFF6 move.l D0, [A6 - 0xA]
00000D1C D0AE FFEA add.l D0, [A6 - 0x16]
00000D20 2F00 move.l -[A7], D0
00000D22 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
label00000D26:
00000D26 606C bra +0x6E /* 00000D94 */
label00000D28:
00000D28 102E FFE8 move.b D0, [A6 - 0x18]
00000D2C 671E beq +0x20 /* 00000D4C */
00000D2E 486E FFEA pea.l [A6 - 0x16]
00000D32 486E FFDE pea.l [A6 - 0x22]
00000D36 3F3C 280E move.w -[A7], 0x280E
00000D3A A9EB syscall Pack4/FP68K
00000D3C 41EE FFEA lea.l A0, [A6 - 0x16]
00000D40 43EE FFDE lea.l A1, [A6 - 0x22]
00000D44 7004 moveq.l D0, 0x04
label00000D46:
00000D46 30D9 move.w [A0]+, [A1]+
00000D48 51C8 FFFC dbf D0, -0x6 /* 00000D46 */
label00000D4C:
00000D4C 102E FFF4 move.b D0, [A6 - 0xC]
00000D50 671E beq +0x20 /* 00000D70 */
00000D52 486E FFF6 pea.l [A6 - 0xA]
00000D56 486E FFDE pea.l [A6 - 0x22]
00000D5A 3F3C 280E move.w -[A7], 0x280E
00000D5E A9EB syscall Pack4/FP68K
00000D60 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D64 43EE FFDE lea.l A1, [A6 - 0x22]
00000D68 7004 moveq.l D0, 0x04
label00000D6A:
00000D6A 30D9 move.w [A0]+, [A1]+
00000D6C 51C8 FFFC dbf D0, -0x6 /* 00000D6A */
label00000D70:
00000D70 486E FFF6 pea.l [A6 - 0xA]
00000D74 41EE FFDE lea.l A0, [A6 - 0x22]
00000D78 43EE FFEA lea.l A1, [A6 - 0x16]
00000D7C 7004 moveq.l D0, 0x04
label00000D7E:
00000D7E 30D9 move.w [A0]+, [A1]+
00000D80 51C8 FFFC dbf D0, -0x6 /* 00000D7E */
00000D84 486E FFDE pea.l [A6 - 0x22]
00000D88 4267 clr.w -[A7]
00000D8A A9EB syscall Pack4/FP68K
00000D8C 486E FFDE pea.l [A6 - 0x22]
00000D90 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label00000D94:
00000D94 4E5E unlink A6
00000D96 4E75 rts
export_1722:
00000D98 4E56 FD20 link A6, -0x02E0
00000D9C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000DA0 102D B5C4 move.b D0, [A5 - 0x4A3C]
00000DA4 6704 beq +0x6 /* 00000DAA */
00000DA6 6000 0272 bra +0x274 /* 0000101A */
label00000DAA:
00000DAA 4267 clr.w -[A7]
00000DAC 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000DB0 3C1F move.w D6, [A7]+
00000DB2 3006 move.w D0, D6
00000DB4 5340 subq.w D0, 1
00000DB6 6B00 025C bmi +0x25E /* 00001014 */
00000DBA 0C40 0006 cmpi.w D0, 0x6
00000DBE 6E00 0254 bgt +0x256 /* 00001014 */
00000DC2 D040 add.w D0, D0
00000DC4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000DC8 4EFB 0000 jmp [PC + D0.w]
00000DCC 0010 0054 ori.b [A0], 0x54 /* 'T' */
00000DD0 0078 009E 00F6 ori.w [0x000000F6], 0x9E
00000DD6 021A 021A andi.b [A2]+, 0x1A
00000DDA 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000DDE 1B7C 0001 9CE8 move.b [A5 - 0x6318], 0x1
00000DE4 486E FEE4 pea.l [A6 - 0x11C]
00000DE8 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00000DEC 1E2D B5C4 move.b D7, [A5 - 0x4A3C]
00000DF0 0A07 0001 xori.b D7, 0x1
00000DF4 7004 moveq.l D0, 0x04
00000DF6 B02E FEE4 cmp.b D0, [A6 - 0x11C]
00000DFA 6616 bne +0x18 /* 00000E12 */
00000DFC 4267 clr.w -[A7]
00000DFE 486E FEE4 pea.l [A6 - 0x11C]
00000E02 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00000E06 101F move.b D0, [A7]+
00000E08 6706 beq +0x8 /* 00000E10 */
00000E0A 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
00000E0E 6002 bra +0x4 /* 00000E12 */
label00000E10:
00000E10 4207 clr.b D7
label00000E12:
00000E12 422D 9CE8 clr.b [A5 - 0x6318]
00000E16 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000E1A 6000 01F8 bra +0x1FA /* 00001014 */
00000E1E 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000E22 486E FEE0 pea.l [A6 - 0x120]
00000E26 486E FEDC pea.l [A6 - 0x124]
00000E2A 486E FED8 pea.l [A6 - 0x128]
00000E2E 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00000E32 4AAE FEE0 tst.l [A6 - 0x120]
00000E36 56C7 sne D7
00000E38 4407 neg.b D7
00000E3A 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000E3E 6000 01D4 bra +0x1D6 /* 00001014 */
00000E42 7000 moveq.l D0, 0x00
00000E44 2D40 FE54 move.l [A6 - 0x1AC], D0
00000E48 526D CC88 addq.w [A5 - 0x3378], 1
00000E4C 4267 clr.w -[A7]
00000E4E 486E FE50 pea.l [A6 - 0x1B0]
00000E52 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00000E56 1E1F move.b D7, [A7]+
00000E58 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00000E5C 486E FE50 pea.l [A6 - 0x1B0]
00000E60 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
00000E64 6000 01AE bra +0x1B0 /* 00001014 */
00000E68 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000E6C 4EAD 2ECA jsr [A5 + 0x2ECA /* export_1493 */]
00000E70 42A7 clr.l -[A7]
00000E72 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00000E76 285F movea.l A4, [A7]+
00000E78 422D B5C4 clr.b [A5 - 0x4A3C]
00000E7C 200C move.l D0, A4
00000E7E 56C7 sne D7
00000E80 4407 neg.b D7
00000E82 4267 clr.w -[A7]
00000E84 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000E88 7009 moveq.l D0, 0x09
00000E8A B05F cmp.w D0, [A7]+
00000E8C 57C0 seq D0
00000E8E C007 and.b D0, D7
00000E90 6726 beq +0x28 /* 00000EB8 */
00000E92 4267 clr.w -[A7]
00000E94 2F0C move.l -[A7], A4
00000E96 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00000E9A 3A1F move.w D5, [A7]+
00000E9C 5EC0 sgt D0
00000E9E 4A00 tst.b D0
00000EA0 6712 beq +0x14 /* 00000EB4 */
00000EA2 2F00 move.l -[A7], D0
00000EA4 4267 clr.w -[A7]
00000EA6 2F0C move.l -[A7], A4
00000EA8 A950 syscall CountMItems
00000EAA 321F move.w D1, [A7]+
00000EAC 201F move.l D0, [A7]+
00000EAE B245 cmp.w D1, D5
00000EB0 5CC1 sge D1
00000EB2 C001 and.b D0, D1
label00000EB4:
00000EB4 4400 neg.b D0
00000EB6 1E00 move.b D7, D0
label00000EB8:
00000EB8 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000EBC 6000 0156 bra +0x158 /* 00001014 */
00000EC0 486E FF00 pea.l [A6 - 0x100]
00000EC4 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00000EC8 4267 clr.w -[A7]
00000ECA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000ECE 3C1F move.w D6, [A7]+
00000ED0 4207 clr.b D7
00000ED2 4240 clr.w D0
00000ED4 102E FF00 move.b D0, [A6 - 0x100]
00000ED8 4A40 tst.w D0
00000EDA 6700 0138 beq +0x13A /* 00001014 */
00000EDE 3006 move.w D0, D6
00000EE0 0440 000A subi.w D0, 0xA /* '\n' */
00000EE4 6B00 012E bmi +0x130 /* 00001014 */
00000EE8 0C40 0005 cmpi.w D0, 0x5
00000EEC 6E00 0126 bgt +0x128 /* 00001014 */
00000EF0 D040 add.w D0, D0
00000EF2 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000EF6 4EFB 0000 jmp [PC + D0.w]
00000EFA 000E 0032 ori.b A6, 0x32 /* '2' */
00000EFE 0032 009C 009C ori.b [A2 + D0.w - 0x100], 0x9C
00000F04 00D8 .incomplete
00000F06 486E FF00 pea.l [A6 - 0x100]
00000F0A 4267 clr.w -[A7]
00000F0C 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000F10 42A7 clr.l -[A7]
00000F12 42A7 clr.l -[A7]
00000F14 486E FF00 pea.l [A6 - 0x100]
00000F18 486E FEC4 pea.l [A6 - 0x13C]
00000F1C 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00000F20 4A5F tst.w [A7]+
00000F22 57C7 seq D7
00000F24 4407 neg.b D7
00000F26 6000 00EC bra +0xEE /* 00001014 */
00000F2A 486E FF00 pea.l [A6 - 0x100]
00000F2E 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
00000F32 486E FF00 pea.l [A6 - 0x100]
00000F36 4267 clr.w -[A7]
00000F38 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000F3C 486E FE58 pea.l [A6 - 0x1A8]
00000F40 706C moveq.l D0, 0x6C
00000F42 2F00 move.l -[A7], D0
00000F44 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000F48 41EE FF00 lea.l A0, [A6 - 0x100]
00000F4C 2D48 FE6A move.l [A6 - 0x196], A0
00000F50 4267 clr.w -[A7]
00000F52 486E FE58 pea.l [A6 - 0x1A8]
00000F56 4267 clr.w -[A7]
00000F58 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000F5C 4A5F tst.w [A7]+
00000F5E 6600 00B4 bne +0xB6 /* 00001014 */
00000F62 082E 0004 FE76 btst.b [A6 - 0x18A], 0x4
00000F68 6700 00AA beq +0xAC /* 00001014 */
00000F6C 700B moveq.l D0, 0x0B
00000F6E B046 cmp.w D0, D6
00000F70 57C0 seq D0
00000F72 4A00 tst.b D0
00000F74 6616 bne +0x18 /* 00000F8C */
00000F76 720C moveq.l D1, 0x0C
00000F78 B246 cmp.w D1, D6
00000F7A 57C1 seq D1
00000F7C 4A01 tst.b D1
00000F7E 670A beq +0xC /* 00000F8A */
00000F80 7402 moveq.l D2, 0x02
00000F82 B4AE FE88 cmp.l D2, [A6 - 0x178]
00000F86 57C2 seq D2
00000F88 C202 and.b D1, D2
label00000F8A:
00000F8A 8001 or.b D0, D1
label00000F8C:
00000F8C 4400 neg.b D0
00000F8E 1E00 move.b D7, D0
00000F90 6000 0082 bra +0x84 /* 00001014 */
00000F94 700E moveq.l D0, 0x0E
00000F96 B046 cmp.w D0, D6
00000F98 57C4 seq D4
00000F9A 4404 neg.b D4
00000F9C 1004 move.b D0, D4
00000F9E 670A beq +0xC /* 00000FAA */
00000FA0 2D7C 616E 7920 FE34 move.l [A6 - 0x1CC], 0x616E7920 /* 'any ' */
00000FA8 6008 bra +0xA /* 00000FB2 */
label00000FAA:
00000FAA 2D7C 4150 504C FE34 move.l [A6 - 0x1CC], 0x4150504C /* 'APPL' */
label00000FB2:
00000FB2 4267 clr.w -[A7]
00000FB4 486E FF00 pea.l [A6 - 0x100]
00000FB8 1F04 move.b -[A7], D4
00000FBA 4267 clr.w -[A7]
00000FBC 486E FE34 pea.l [A6 - 0x1CC]
00000FC0 486E FD2E pea.l [A6 - 0x2D2]
00000FC4 486D CE2A pea.l [A5 - 0x31D6]
00000FC8 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
00000FCC 1E1F move.b D7, [A7]+
00000FCE 6044 bra +0x46 /* 00001014 */
00000FD0 42A7 clr.l -[A7]
00000FD2 486E FF00 pea.l [A6 - 0x100]
00000FD6 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00000FDA 7000 moveq.l D0, 0x00
00000FDC B09F cmp.l D0, [A7]+
00000FDE 56C7 sne D7
00000FE0 4407 neg.b D7
00000FE2 6030 bra +0x32 /* 00001014 */
00000FE4 486E FD26 pea.l [A6 - 0x2DA]
00000FE8 486E FD2A pea.l [A6 - 0x2D6]
00000FEC 7007 moveq.l D0, 0x07
00000FEE B046 cmp.w D0, D6
00000FF0 57C0 seq D0
00000FF2 4400 neg.b D0
00000FF4 1F00 move.b -[A7], D0
00000FF6 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000FFA 486D 04C2 pea.l [A5 + 0x4C2 /* export_148 */]
00000FFE A9F1 syscall UnloadSeg
00001000 4267 clr.w -[A7]
00001002 2F2E FD26 move.l -[A7], [A6 - 0x2DA]
00001006 2F2E FD2A move.l -[A7], [A6 - 0x2D6]
0000100A 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
0000100E 1E1F move.b D7, [A7]+
00001010 0A07 0001 xori.b D7, 0x1
label00001014:
00001014 1F07 move.b -[A7], D7
00001016 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label0000101A:
0000101A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000101E 4E5E unlink A6
00001020 4E75 rts
export_1723:
fn00001022:
00001022 4E56 FFDE link A6, -0x0022
00001026 486E FFE8 pea.l [A6 - 0x18]
0000102A 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
0000102E 486E FFF4 pea.l [A6 - 0xC]
00001032 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
00001036 102E FFE8 move.b D0, [A6 - 0x18]
0000103A 6744 beq +0x46 /* 00001080 */
0000103C C02E FFF4 and.b D0, [A6 - 0xC]
00001040 4A00 tst.b D0
00001042 673C beq +0x3E /* 00001080 */
00001044 222E FFEA move.l D1, [A6 - 0x16]
00001048 6A02 bpl +0x4 /* 0000104C */
0000104A 4481 neg.l D1
label0000104C:
0000104C 0C81 0000 7FFF cmpi.l D1, 0x7FFF
00001052 5DC1 slt D1
00001054 C001 and.b D0, D1
00001056 4A00 tst.b D0
00001058 6726 beq +0x28 /* 00001080 */
0000105A 222E FFF6 move.l D1, [A6 - 0xA]
0000105E 6A02 bpl +0x4 /* 00001062 */
00001060 4481 neg.l D1
label00001062:
00001062 0C81 0000 7FFF cmpi.l D1, 0x7FFF
00001068 5DC1 slt D1
0000106A C001 and.b D0, D1
0000106C 6712 beq +0x14 /* 00001080 */
0000106E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001072 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001076 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000107A 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
0000107E 606E bra +0x70 /* 000010EE */
label00001080:
00001080 102E FFE8 move.b D0, [A6 - 0x18]
00001084 671E beq +0x20 /* 000010A4 */
00001086 486E FFEA pea.l [A6 - 0x16]
0000108A 486E FFDE pea.l [A6 - 0x22]
0000108E 3F3C 280E move.w -[A7], 0x280E
00001092 A9EB syscall Pack4/FP68K
00001094 41EE FFEA lea.l A0, [A6 - 0x16]
00001098 43EE FFDE lea.l A1, [A6 - 0x22]
0000109C 7004 moveq.l D0, 0x04
label0000109E:
0000109E 30D9 move.w [A0]+, [A1]+
000010A0 51C8 FFFC dbf D0, -0x6 /* 0000109E */
label000010A4:
000010A4 102E FFF4 move.b D0, [A6 - 0xC]
000010A8 671E beq +0x20 /* 000010C8 */
000010AA 486E FFF6 pea.l [A6 - 0xA]
000010AE 486E FFDE pea.l [A6 - 0x22]
000010B2 3F3C 280E move.w -[A7], 0x280E
000010B6 A9EB syscall Pack4/FP68K
000010B8 41EE FFF6 lea.l A0, [A6 - 0xA]
000010BC 43EE FFDE lea.l A1, [A6 - 0x22]
000010C0 7004 moveq.l D0, 0x04
label000010C2:
000010C2 30D9 move.w [A0]+, [A1]+
000010C4 51C8 FFFC dbf D0, -0x6 /* 000010C2 */
label000010C8:
000010C8 486E FFF6 pea.l [A6 - 0xA]
000010CC 41EE FFDE lea.l A0, [A6 - 0x22]
000010D0 43EE FFEA lea.l A1, [A6 - 0x16]
000010D4 7004 moveq.l D0, 0x04
label000010D6:
000010D6 30D9 move.w [A0]+, [A1]+
000010D8 51C8 FFFC dbf D0, -0x6 /* 000010D6 */
000010DC 486E FFDE pea.l [A6 - 0x22]
000010E0 3F3C 0004 move.w -[A7], 0x4
000010E4 A9EB syscall Pack4/FP68K
000010E6 486E FFDE pea.l [A6 - 0x22]
000010EA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label000010EE:
000010EE 4E5E unlink A6
000010F0 4E75 rts
export_1724:
000010F2 4E56 FFFE link A6, -0x0002
000010F6 102D 9CF0 move.b D0, [A5 - 0x6310]
000010FA 6606 bne +0x8 /* 00001102 */
000010FC 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */]
00001100 6020 bra +0x22 /* 00001122 */
label00001102:
00001102 102D 9DAA move.b D0, [A5 - 0x6256]
00001106 6702 beq +0x4 /* 0000110A */
00001108 6018 bra +0x1A /* 00001122 */
label0000110A:
0000110A 4267 clr.w -[A7]
0000110C 486D 9F0E pea.l [A5 - 0x60F2]
00001110 3F3C 003B move.w -[A7], 0x3B /* ';' */
00001114 A88F syscall OSDispatch
00001116 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000111A 1F3C 0002 move.b -[A7], 0x2
0000111E 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
label00001122:
00001122 4E5E unlink A6
00001124 4E75 rts
export_1725:
00001126 4E56 FEC0 link A6, -0x0140
0000112A 486E FEC0 pea.l [A6 - 0x140]
0000112E 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00001132 486E FEC0 pea.l [A6 - 0x140]
00001136 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
0000113A 4EBA FB90 jsr [PC - 0x470 /* 00000CCC */]
0000113E 486E FEC0 pea.l [A6 - 0x140]
00001142 1F3C 0002 move.b -[A7], 0x2
00001146 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
0000114A 4E5E unlink A6
0000114C 4E75 rts
export_1726:
0000114E 4E56 0000 link A6, 0
00001152 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00001156 486D 0A1A pea.l [A5 + 0xA1A /* export_319 */]
0000115A A9F1 syscall UnloadSeg
0000115C 4E5E unlink A6
0000115E 4E75 rts
export_1727:
00001160 4E56 FEB6 link A6, -0x014A
00001164 486E FEC0 pea.l [A6 - 0x140]
00001168 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000116C 486E FFE0 pea.l [A6 - 0x20]
00001170 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00001174 486E FFC0 pea.l [A6 - 0x40]
00001178 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
0000117C 102D 9D32 move.b D0, [A5 - 0x62CE]
00001180 6606 bne +0x8 /* 00001188 */
00001182 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */]
00001186 6030 bra +0x32 /* 000011B8 */
label00001188:
00001188 4267 clr.w -[A7]
0000118A 486E FEB8 pea.l [A6 - 0x148]
0000118E 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
00001192 101F move.b D0, [A7]+
00001194 6602 bne +0x4 /* 00001198 */
00001196 6020 bra +0x22 /* 000011B8 */
label00001198:
00001198 4267 clr.w -[A7]
0000119A 486E FEB8 pea.l [A6 - 0x148]
0000119E 2F3C 7061 7373 move.l -[A7], 0x70617373 /* 'pass' */
000011A4 2F3C 7472 7565 move.l -[A7], 0x74727565 /* 'true' */
000011AA 42A7 clr.l -[A7]
000011AC 42A7 clr.l -[A7]
000011AE 303C 0A16 move.w D0, 0xA16
000011B2 A816 syscall Pack8
000011B4 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
label000011B8:
000011B8 4E5E unlink A6
000011BA 4E75 rts
export_1728:
000011BC 4E56 0000 link A6, 0
000011C0 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
000011C4 486D 0A22 pea.l [A5 + 0xA22 /* export_320 */]
000011C8 A9F1 syscall UnloadSeg
000011CA 4E5E unlink A6
000011CC 4E75 rts
export_1729:
000011CE 4E56 0000 link A6, 0
000011D2 4267 clr.w -[A7]
000011D4 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000011D8 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
000011DC 4E5E unlink A6
000011DE 4E75 rts
export_1730:
000011E0 4E56 FFF6 link A6, -0x000A
000011E4 48E7 0300 movem.l -[A7], D6,D7
000011E8 4267 clr.w -[A7]
000011EA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000011EE 4A5F tst.w [A7]+
000011F0 660A bne +0xC /* 000011FC */
000011F2 42A7 clr.l -[A7]
000011F4 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
000011F8 2E1F move.l D7, [A7]+
000011FA 6002 bra +0x4 /* 000011FE */
label000011FC:
000011FC 7E01 moveq.l D7, 0x01
label000011FE:
000011FE 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00001204 3D47 FFF6 move.w [A6 - 0xA], D7
00001208 3C2E FFF8 move.w D6, [A6 - 0x8]
0000120C 6014 bra +0x16 /* 00001222 */
label0000120E:
0000120E 4267 clr.w -[A7]
00001210 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00001214 101F move.b D0, [A7]+
00001216 6702 beq +0x4 /* 0000121A */
00001218 600E bra +0x10 /* 00001228 */
label0000121A:
0000121A 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
0000121E 5246 addq.w D6, 1
00001220 6906 bvs +0x8 /* 00001228 */
label00001222:
00001222 BC6E FFF6 cmp.w D6, [A6 - 0xA]
00001226 6FE6 ble -0x18 /* 0000120E */
label00001228:
00001228 4CDF 00C0 movem.l D6,D7, [A7]+
0000122C 4E5E unlink A6
0000122E 4E75 rts
export_1731:
00001230 4E56 FFFE link A6, -0x0002
00001234 2F07 move.l -[A7], D7
00001236 4267 clr.w -[A7]
00001238 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000123C 3E1F move.w D7, [A7]+
0000123E 6610 bne +0x12 /* 00001250 */
00001240 42A7 clr.l -[A7]
00001242 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00001246 201F move.l D0, [A7]+
00001248 3F00 move.w -[A7], D0
0000124A 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
0000124E 6006 bra +0x8 /* 00001256 */
label00001250:
00001250 3F07 move.w -[A7], D7
00001252 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
label00001256:
00001256 2E1F move.l D7, [A7]+
00001258 4E5E unlink A6
0000125A 4E75 rts
export_1732:
0000125C 4E56 FFF8 link A6, -0x0008
00001260 4267 clr.w -[A7]
00001262 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001266 7001 moveq.l D0, 0x01
00001268 B05F cmp.w D0, [A7]+
0000126A 661A bne +0x1C /* 00001286 */
0000126C 486E FFF8 pea.l [A6 - 0x8]
00001270 7004 moveq.l D0, 0x04
00001272 2F00 move.l -[A7], D0
00001274 1F3C 0004 move.b -[A7], 0x4
00001278 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000127C 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001280 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001284 600C bra +0xE /* 00001292 */
label00001286:
00001286 486E FFF8 pea.l [A6 - 0x8]
0000128A 7004 moveq.l D0, 0x04
0000128C 2F00 move.l -[A7], D0
0000128E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
label00001292:
00001292 486E FFFC pea.l [A6 - 0x4]
00001296 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
0000129A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000129E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012A2 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000012A6 1F2E FFF9 move.b -[A7], [A6 - 0x7]
000012AA 1F2E FFFA move.b -[A7], [A6 - 0x6]
000012AE 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */]
000012B2 4E5E unlink A6
000012B4 4E75 rts
export_1733:
000012B6 4E56 FDE0 link A6, -0x0220
000012BA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000012BE 4267 clr.w -[A7]
000012C0 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000012C4 3C1F move.w D6, [A7]+
000012C6 3006 move.w D0, D6
000012C8 6B00 010A bmi +0x10C /* 000013D4 */
000012CC 0C40 0005 cmpi.w D0, 0x5
000012D0 6E00 0102 bgt +0x104 /* 000013D4 */
000012D4 D040 add.w D0, D0
000012D6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000012DA 4EFB 0000 jmp [PC + D0.w]
000012DE 000E 001E ori.b A6, 0x1E
000012E2 0098 00E2 00E2 ori.l [A0]+, 0xE200E2
000012E8 00E2 .incomplete
000012EA 3F3C 000C move.w -[A7], 0xC
000012EE 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
000012F2 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */]
000012F6 6000 00DC bra +0xDE /* 000013D4 */
000012FA 486E FEFC pea.l [A6 - 0x104]
000012FE 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001302 2D7C 5445 5854 FDF2 move.l [A6 - 0x20E], 0x54455854 /* 'TEXT' */
0000130A 4267 clr.w -[A7]
0000130C 486E FEFC pea.l [A6 - 0x104]
00001310 486E FDF2 pea.l [A6 - 0x20E]
00001314 486E FDF6 pea.l [A6 - 0x20A]
00001318 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
0000131C 1A1F move.b D5, [A7]+
0000131E 3D7C 0001 FDE0 move.w [A6 - 0x220], 0x1
00001324 3E2E FDE0 move.w D7, [A6 - 0x220]
00001328 6036 bra +0x38 /* 00001360 */
label0000132A:
0000132A 3007 move.w D0, D7
0000132C 5340 subq.w D0, 1
0000132E 41ED F818 lea.l A0, [A5 - 0x7E8]
00001332 C1FC 0108 muls.w D0, 0x108
00001336 49F0 0000 lea.l A4, [A0 + D0.w]
0000133A 4A6C 0100 tst.w [A4 + 0x100]
0000133E 56C0 sne D0
00001340 2F00 move.l -[A7], D0
00001342 4267 clr.w -[A7]
00001344 2F0C move.l -[A7], A4
00001346 486E FEFC pea.l [A6 - 0x104]
0000134A 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
0000134E 121F move.b D1, [A7]+
00001350 201F move.l D0, [A7]+
00001352 C001 and.b D0, D1
00001354 6708 beq +0xA /* 0000135E */
00001356 3F07 move.w -[A7], D7
00001358 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
0000135C 6076 bra +0x78 /* 000013D4 */
label0000135E:
0000135E 5247 addq.w D7, 1
label00001360:
00001360 7003 moveq.l D0, 0x03
00001362 B047 cmp.w D0, D7
00001364 6CC4 bge -0x3A /* 0000132A */
00001366 487A 0074 pea.l [PC + 0x74 /* 000013DC, value 0xE46696C, pstring "File not open." */]
0000136A 3F3C 0007 move.w -[A7], 0x7
0000136E 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001372 6060 bra +0x62 /* 000013D4 */
00001374 486E FDEA pea.l [A6 - 0x216]
00001378 486E FDEE pea.l [A6 - 0x212]
0000137C 486E FDE6 pea.l [A6 - 0x21A]
00001380 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00001384 4AAE FDEE tst.l [A6 - 0x212]
00001388 670E beq +0x10 /* 00001398 */
0000138A 4267 clr.w -[A7]
0000138C 2F2E FDEE move.l -[A7], [A6 - 0x212]
00001390 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00001394 1A1F move.b D5, [A7]+
00001396 603C bra +0x3E /* 000013D4 */
label00001398:
00001398 202E FDEA move.l D0, [A6 - 0x216]
0000139C B0AD BFEA cmp.l D0, [A5 - 0x4016]
000013A0 6608 bne +0xA /* 000013AA */
000013A2 4267 clr.w -[A7]
000013A4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000013A8 602A bra +0x2C /* 000013D4 */
label000013AA:
000013AA 4267 clr.w -[A7]
000013AC 486E FDEA pea.l [A6 - 0x216]
000013B0 4EAD 2B2A jsr [A5 + 0x2B2A /* export_1377 */]
000013B4 101F move.b D0, [A7]+
000013B6 671C beq +0x1E /* 000013D4 */
000013B8 4EAD 328A jsr [A5 + 0x328A /* export_1613 */]
000013BC 6016 bra +0x18 /* 000013D4 */
000013BE 526D CC88 addq.w [A5 - 0x3378], 1
000013C2 7003 moveq.l D0, 0x03
000013C4 B046 cmp.w D0, D6
000013C6 57C0 seq D0
000013C8 4400 neg.b D0
000013CA 1F00 move.b -[A7], D0
000013CC 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000013D0 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
label000013D4:
000013D4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000013D8 4E5E unlink A6
000013DA 4E75 rts
000013DC 0E46 696C .invalid.w D6, 0x696C /* 'il' */ // invalid immediate operation
000013E0 6520 bcs +0x22 /* 00001402 */
000013E2 6E6F bgt +0x71 /* 00001453 */
000013E4 7420 moveq.l D2, 0x20
000013E6 6F70 ble +0x72 /* 00001458 */
000013E8 656E bcs +0x70 /* 00001458 */
000013EA 2E00 move.l D7, D0
export_1734:
000013EC 4E56 FF00 link A6, -0x0100
000013F0 486E FF00 pea.l [A6 - 0x100]
000013F4 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000013F8 4240 clr.w D0
000013FA 102E FF00 move.b D0, [A6 - 0x100]
000013FE 4A40 tst.w D0
00001400 6602 bne +0x4 /* 00001404 */
label00001402:
00001402 6028 bra +0x2A /* 0000142C */
label00001404:
00001404 102D BE54 move.b D0, [A5 - 0x41AC]
00001408 6714 beq +0x16 /* 0000141E */
0000140A 422D BE54 clr.b [A5 - 0x41AC]
0000140E 4240 clr.w D0
00001410 102E FF01 move.b D0, [A6 - 0xFF]
00001414 3B40 C4FE move.w [A5 - 0x3B02], D0
00001418 4EAD 37D2 jsr [A5 + 0x37D2 /* export_1782 */]
0000141C 600E bra +0x10 /* 0000142C */
label0000141E:
0000141E 486E FF00 pea.l [A6 - 0x100]
00001422 42A7 clr.l -[A7]
00001424 1F3C 0001 move.b -[A7], 0x1
00001428 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
label0000142C:
0000142C 4E5E unlink A6
0000142E 4E75 rts
export_1735:
00001430 4E56 FFFE link A6, -0x0002
00001434 42A7 clr.l -[A7]
00001436 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
0000143A 201F move.l D0, [A7]+
0000143C 3D40 FFFE move.w [A6 - 0x2], D0
00001440 4E5E unlink A6
00001442 4E75 rts
fn00001444:
00001444 4E56 0000 link A6, 0
00001448 48E7 0108 movem.l -[A7], D7,A4
0000144C 3E2E 000C move.w D7, [A6 + 0xC]
00001450 286E 0008 movea.l A4, [A6 + 0x8]
00001454 BE6C FEB6 cmp.w D7, [A4 - 0x14A]
label00001458:
00001458 6618 bne +0x1A /* 00001472 */
0000145A 3007 move.w D0, D7
0000145C D040 add.w D0, D0
0000145E 4874 00F6 pea.l [A4 + D0.w - 0x10]
00001462 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
00001466 4267 clr.w -[A7]
00001468 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000146C 395F FEB6 move.w [A4 - 0x14A], [A7]+
00001470 6008 bra +0xA /* 0000147A */
label00001472:
00001472 3007 move.w D0, D7
00001474 D040 add.w D0, D0
00001476 4234 00F7 clr.b [A4 + D0.w - 0x9]
label0000147A:
0000147A 4CDF 1080 movem.l D7,A4, [A7]+
0000147E 4E5E unlink A6
00001480 205F movea.l A0, [A7]+
00001482 5C4F addq.w A7, 6
00001484 4ED0 jmp [A0]
export_1736:
00001486 4E56 FEB4 link A6, -0x014C
0000148A 2F07 move.l -[A7], D7
0000148C 4267 clr.w -[A7]
0000148E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001492 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
00001496 3F3C 0004 move.w -[A7], 0x4
0000149A 2F0E move.l -[A7], A6
0000149C 4EBA FFA6 jsr [PC - 0x5A /* 00001444 */]
000014A0 486E FFFC pea.l [A6 - 0x4]
000014A4 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
000014A8 4267 clr.w -[A7]
000014AA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000014AE 3D5F FEB6 move.w [A6 - 0x14A], [A7]+
000014B2 3F3C 0002 move.w -[A7], 0x2
000014B6 2F0E move.l -[A7], A6
000014B8 4EBA FF8A jsr [PC - 0x76 /* 00001444 */]
000014BC 3F3C 0001 move.w -[A7], 0x1
000014C0 2F0E move.l -[A7], A6
000014C2 4EBA FF80 jsr [PC - 0x80 /* 00001444 */]
000014C6 4207 clr.b D7
000014C8 4A6E FEB6 tst.w [A6 - 0x14A]
000014CC 6612 bne +0x14 /* 000014E0 */
000014CE 7E01 moveq.l D7, 0x01
000014D0 486E FEB8 pea.l [A6 - 0x148]
000014D4 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
000014D8 486E FEB8 pea.l [A6 - 0x148]
000014DC 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
label000014E0:
000014E0 4267 clr.w -[A7]
000014E2 486E FFF8 pea.l [A6 - 0x8]
000014E6 486E FFFA pea.l [A6 - 0x6]
000014EA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000014EE 101F move.b D0, [A7]+
000014F0 6612 bne +0x14 /* 00001504 */
000014F2 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
000014F6 487A 0034 pea.l [PC + 0x34 /* 0000152C, value 0xC496E76, pstring "Invalid date" */]
000014FA 3F3C 008B move.w -[A7], 0x8B
000014FE 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00001502 6022 bra +0x24 /* 00001526 */
label00001504:
00001504 486E FFFC pea.l [A6 - 0x4]
00001508 486E FFFE pea.l [A6 - 0x2]
0000150C 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00001510 1007 move.b D0, D7
00001512 670E beq +0x10 /* 00001522 */
00001514 486E FEB8 pea.l [A6 - 0x148]
00001518 1F3C 0002 move.b -[A7], 0x2
0000151C 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00001520 6004 bra +0x6 /* 00001526 */
label00001522:
00001522 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00001526:
00001526 2E1F move.l D7, [A7]+
00001528 4E5E unlink A6
0000152A 4E75 rts
0000152C 0C49 6E76 cmpi.w A1, 0x6E76 /* 'nv' */
00001530 616C bsr +0x6E /* 0000159E */
00001532 6964 bvs +0x66 /* 00001598 */
00001534 2064 movea.l A0, -[A4]
00001536 6174 bsr +0x76 /* 000015AC */
00001538 6500 4E56 bcs +0x4E58 /* 00006390 */
export_1737: // at 0000153A (misaligned)
0000153C FFDA .invalid <<F/7/7>>
0000153E 48E7 0300 movem.l -[A7], D6,D7
00001542 4267 clr.w -[A7]
00001544 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001548 301F move.w D0, [A7]+
0000154A 5340 subq.w D0, 1
0000154C 6706 beq +0x8 /* 00001554 */
0000154E 5340 subq.w D0, 1
00001550 673C beq +0x3E /* 0000158E */
00001552 6054 bra +0x56 /* 000015A8 */
label00001554:
00001554 42A7 clr.l -[A7]
00001556 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
0000155A 2E1F move.l D7, [A7]+
0000155C 486E FFDC pea.l [A6 - 0x24]
00001560 3F3C 001F move.w -[A7], 0x1F
00001564 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00001568 4A87 tst.l D7
0000156A 57C0 seq D0
0000156C 4A00 tst.b D0
0000156E 6638 bne +0x3A /* 000015A8 */
00001570 802D B5C4 or.b D0, [A5 - 0x4A3C]
00001574 0240 0001 andi.w D0, 0x1
00001578 6702 beq +0x4 /* 0000157C */
0000157A 602C bra +0x2E /* 000015A8 */
label0000157C:
0000157C 486E FFDC pea.l [A6 - 0x24]
00001580 2F07 move.l -[A7], D7
00001582 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00001586 486D 0772 pea.l [A5 + 0x772 /* export_234 */]
0000158A A9F1 syscall UnloadSeg
0000158C 601A bra +0x1C /* 000015A8 */
label0000158E:
0000158E 7003 moveq.l D0, 0x03
00001590 B06D C04E cmp.w D0, [A5 - 0x3FB2]
00001594 6F04 ble +0x6 /* 0000159A */
00001596 7C0D moveq.l D6, 0x0D
label00001598:
00001598 6002 bra +0x4 /* 0000159C */
label0000159A:
0000159A 7C03 moveq.l D6, 0x03
label0000159C:
0000159C 3F06 move.w -[A7], D6
fn0000159E:
0000159E 2F3C 0000 0004 move.l -[A7], 0x4
000015A4 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
label000015A8:
000015A8 4CDF 00C0 movem.l D6,D7, [A7]+
fn000015AC:
000015AC 4E5E unlink A6
000015AE 4E75 rts
export_1738:
000015B0 4E56 FA88 link A6, -0x0578
000015B4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000015B8 4267 clr.w -[A7]
000015BA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000015BE 3E1F move.w D7, [A7]+
000015C0 7003 moveq.l D0, 0x03
000015C2 B047 cmp.w D0, D7
000015C4 6614 bne +0x16 /* 000015DA */
000015C6 486E FF00 pea.l [A6 - 0x100]
000015CA 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000015CE 486E FF00 pea.l [A6 - 0x100]
000015D2 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000015D6 6000 0158 bra +0x15A /* 00001730 */
label000015DA:
000015DA 7002 moveq.l D0, 0x02
000015DC B047 cmp.w D0, D7
000015DE 57C4 seq D4
000015E0 4404 neg.b D4
000015E2 7002 moveq.l D0, 0x02
000015E4 B047 cmp.w D0, D7
000015E6 6608 bne +0xA /* 000015F0 */
000015E8 4267 clr.w -[A7]
000015EA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000015EE 3E1F move.w D7, [A7]+
label000015F0:
000015F0 4A47 tst.w D7
000015F2 57C0 seq D0
000015F4 4400 neg.b D0
000015F6 1B40 B0CA move.b [A5 - 0x4F36], D0
000015FA 671C beq +0x1E /* 00001618 */
000015FC 1D7C 0007 FADE move.b [A6 - 0x522], 0x7
00001602 2D6D A284 FCF6 move.l [A6 - 0x30A], [A5 - 0x5D7C]
label00001608:
00001608 486E FBEA pea.l [A6 - 0x416]
0000160C 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001610 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001614 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00001618:
00001618 486E FE00 pea.l [A6 - 0x200]
0000161C 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001620 102D B0CA move.b D0, [A5 - 0x4F36]
00001624 6724 beq +0x26 /* 0000164A */
00001626 2F00 move.l -[A7], D0
00001628 4267 clr.w -[A7]
0000162A 486E FADE pea.l [A6 - 0x522]
0000162E 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00001632 321F move.w D1, [A7]+
00001634 201F move.l D0, [A7]+
00001636 4A41 tst.w D1
00001638 56C1 sne D1
0000163A C001 and.b D0, D1
0000163C 670C beq +0xE /* 0000164A */
0000163E 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00001642 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00001646 6000 00E8 bra +0xEA /* 00001730 */
label0000164A:
0000164A 486E FE00 pea.l [A6 - 0x200]
0000164E 1F3C 0001 move.b -[A7], 0x1
00001652 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00001656 4267 clr.w -[A7]
00001658 486E FE00 pea.l [A6 - 0x200]
0000165C 42A7 clr.l -[A7]
0000165E 486E FADA pea.l [A6 - 0x526]
00001662 486E FCFA pea.l [A6 - 0x306]
00001666 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
0000166A 4A5F tst.w [A7]+
0000166C 56C0 sne D0
0000166E 4A00 tst.b D0
00001670 6610 bne +0x12 /* 00001682 */
00001672 4241 clr.w D1
00001674 122E FD01 move.b D1, [A6 - 0x2FF]
00001678 742E moveq.l D2, 0x2E
0000167A B441 cmp.w D2, D1
0000167C 57C1 seq D1
0000167E 8001 or.b D0, D1
00001680 671E beq +0x20 /* 000016A0 */
label00001682:
00001682 102D B0CA move.b D0, [A5 - 0x4F36]
00001686 6708 beq +0xA /* 00001690 */
00001688 4267 clr.w -[A7]
0000168A 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
0000168E 3C1F move.w D6, [A7]+
label00001690:
00001690 487A 00DC pea.l [PC + 0xDC /* 0000176E, value 0x1743616E, pstring "Can\'t create that file." */]
00001694 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00001698 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
0000169C 6000 0092 bra +0x94 /* 00001730 */
label000016A0:
000016A0 2B6D C4B4 AF4A move.l [A5 - 0x50B6], [A5 - 0x3B4C]
000016A6 4267 clr.w -[A7]
000016A8 486E FCFA pea.l [A6 - 0x306]
000016AC 4267 clr.w -[A7]
000016AE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000016B2 3A1F move.w D5, [A7]+
000016B4 486D 04DA pea.l [A5 + 0x4DA /* export_151 */]
000016B8 A9F1 syscall UnloadSeg
000016BA 102D B0CA move.b D0, [A5 - 0x4F36]
000016BE 6708 beq +0xA /* 000016C8 */
000016C0 4267 clr.w -[A7]
000016C2 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
000016C6 3C1F move.w D6, [A7]+
label000016C8:
000016C8 4A45 tst.w D5
000016CA 6730 beq +0x32 /* 000016FC */
000016CC 487A 007E pea.l [PC + 0x7E /* 0000174C, value 0x21436F75 '!Cou', pstring "Couldn\'t create stack. Got error " */]
000016D0 486E FA88 pea.l [A6 - 0x578]
000016D4 3005 move.w D0, D5
000016D6 48C0 ext.l D0
000016D8 2F00 move.l -[A7], D0
000016DA 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000016DE 487A 006A pea.l [PC + 0x6A /* 0000174A, value 0x12E2143 */]
000016E2 486E FA9C pea.l [A6 - 0x564]
000016E6 3F3C 0003 move.w -[A7], 0x3
000016EA 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
000016EE 486E FA9C pea.l [A6 - 0x564]
000016F2 3F3C 008D move.w -[A7], 0x8D
000016F6 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
000016FA 6034 bra +0x36 /* 00001730 */
label000016FC:
000016FC 4267 clr.w -[A7]
000016FE 42A7 clr.l -[A7]
00001700 486E FCFA pea.l [A6 - 0x306]
00001704 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00001708 1F04 move.b -[A7], D4
0000170A 3F3C 0002 move.w -[A7], 0x2
0000170E 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
00001712 3C1F move.w D6, [A7]+
00001714 7050 moveq.l D0, 0x50
00001716 B046 cmp.w D0, D6
00001718 6606 bne +0x8 /* 00001720 */
0000171A 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
0000171E 6010 bra +0x12 /* 00001730 */
label00001720:
00001720 4A46 tst.w D6
00001722 670C beq +0xE /* 00001730 */
00001724 487A 0012 pea.l [PC + 0x12 /* 00001738, value 0x1043616E, pstring "Can\'t open stack" */]
00001728 3F3C 0086 move.w -[A7], 0x86
0000172C 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label00001730:
00001730 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001734 4E5E unlink A6
00001736 4E75 rts
00001738 1043 movea.b A0, D3
0000173A 616E bsr +0x70 /* 000017AA */
0000173C 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00001742 6E20 bgt +0x22 /* 00001764 */
00001744 7374 moveq.l D1, 0x74
00001746 6163 bsr +0x65 /* 000017AB */
00001748 6B00 012E bmi +0x130 /* 00001878 */
0000174C 2143 6F75 move.l [A0 + 0x6F75], D3
00001750 6C64 bge +0x66 /* 000017B6 */
00001752 6E27 bgt +0x29 /* 0000177B */
00001754 7420 moveq.l D2, 0x20
00001756 6372 bls +0x74 /* 000017CA */
00001758 6561 bcs +0x63 /* 000017BB */
0000175A 7465 moveq.l D2, 0x65
0000175C 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00001760 636B bls +0x6D /* 000017CD */
00001762 2E20 move.l D7, -[A0]
label00001764:
00001764 476F 7420 chk.w D3, [A7 + 0x7420]
00001768 6572 bcs +0x74 /* 000017DC */
0000176A 726F moveq.l D1, 0x6F
0000176C 7220 moveq.l D1, 0x20
0000176E 1743 616E move.b [A3 + 0x616E], D3
00001772 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00001778 6174 bsr +0x76 /* 000017EE */
0000177A 6520 bcs +0x22 /* 0000179C */
0000177C 7468 moveq.l D2, 0x68
0000177E 6174 bsr +0x76 /* 000017F4 */
00001780 2066 movea.l A0, -[A6]
00001782 696C bvs +0x6E /* 000017F0 */
00001784 652E bcs +0x30 /* 000017B4 */
export_1739:
00001786 4E56 0000 link A6, 0
0000178A 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
0000178E 486D 0AAA pea.l [A5 + 0xAAA /* export_337 */]
00001792 A9F1 syscall UnloadSeg
00001794 4E5E unlink A6
00001796 4E75 rts
export_1740:
00001798 4E56 FD18 link A6, -0x02E8
label0000179C:
0000179C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000017A0 4267 clr.w -[A7]
000017A2 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000017A6 3D5F FD24 move.w [A6 - 0x2DC], [A7]+
fn000017AA:
000017AA 7001 moveq.l D0, 0x01
000017AC B06E FD24 cmp.w D0, [A6 - 0x2DC]
000017B0 6640 bne +0x42 /* 000017F2 */
000017B2 42A7 clr.l -[A7]
label000017B4:
000017B4 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
// begin alternate branch 000017B6-000017C0
label000017B6:
000017B6 1B62 2D5F move.b [A5 + 0x2D5F], -[A2]
000017BA FE76 426E .extension 0xE76 <<F/1/7>>, 0x426E // unimplemented
000017BE FD22 .extension 0xD22 <<F/4-5/6>> // unimplemented
// end alternate branch 000017B6-000017C0
label000017B6: // (misaligned)
000017B8 2D5F FE76 move.l [A6 - 0x18A], [A7]+
000017BC 426E FD22 clr.w [A6 - 0x2DE]
000017C0 4267 clr.w -[A7]
000017C2 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000017C6 4A5F tst.w [A7]+
000017C8 660E bne +0x10 /* 000017D8 */
label000017CA:
000017CA 4267 clr.w -[A7]
000017CC 2F2E FE76 move.l -[A7], [A6 - 0x18A]
000017D0 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
000017D4 3D5F FD22 move.w [A6 - 0x2DE], [A7]+
label000017D8:
000017D8 102D B5C4 move.b D0, [A5 - 0x4A3C]
label000017DC:
000017DC 6704 beq +0x6 /* 000017E2 */
000017DE 6000 0400 bra +0x402 /* 00001BE0 */
label000017E2:
000017E2 2F2E FE76 move.l -[A7], [A6 - 0x18A]
000017E6 3F2E FD22 move.w -[A7], [A6 - 0x2DE]
000017EA 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
fn000017EE:
000017EE 6000 03F0 bra +0x3F2 /* 00001BE0 */
// begin alternate branch 000017F0-000017F2
label000017F0:
000017F0 03F0 .incomplete
// end alternate branch 000017F0-000017F2
label000017F0: // (misaligned)
label000017F2:
000017F2 7004 moveq.l D0, 0x04
fn000017F4:
000017F4 B06E FD24 cmp.w D0, [A6 - 0x2DC]
000017F8 6642 bne +0x44 /* 0000183C */
000017FA 486E FD66 pea.l [A6 - 0x29A]
000017FE 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00001802 4267 clr.w -[A7]
00001804 486E FD66 pea.l [A6 - 0x29A]
00001808 4267 clr.w -[A7]
0000180A 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
0000180E 3D5F FD2A move.w [A6 - 0x2D6], [A7]+
00001812 102D B5C4 move.b D0, [A5 - 0x4A3C]
00001816 6704 beq +0x6 /* 0000181C */
00001818 6000 03C6 bra +0x3C8 /* 00001BE0 */
label0000181C:
0000181C 202E FD70 move.l D0, [A6 - 0x290]
00001820 B0AD ABEE cmp.l D0, [A5 - 0x5412]
00001824 6600 03BA bne +0x3BC /* 00001BE0 */
00001828 2F2E FD68 move.l -[A7], [A6 - 0x298]
0000182C 3F2E FD2A move.w -[A7], [A6 - 0x2D6]
00001830 3F2E FD66 move.w -[A7], [A6 - 0x29A]
00001834 4EAD 37BA jsr [A5 + 0x37BA /* export_1779 */]
00001838 6000 03A6 bra +0x3A8 /* 00001BE0 */
label0000183C:
0000183C 486E FE96 pea.l [A6 - 0x16A]
00001840 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00001844 486E FFD6 pea.l [A6 - 0x2A]
00001848 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
0000184C 4A2E FEC4 tst.b [A6 - 0x13C]
00001850 57C7 seq D7
00001852 4407 neg.b D7
00001854 1007 move.b D0, D7
00001856 6700 0112 beq +0x114 /* 0000196A */
0000185A 4267 clr.w -[A7]
0000185C 486E FEC6 pea.l [A6 - 0x13A]
00001860 4267 clr.w -[A7]
00001862 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00001866 3D5F FD26 move.w [A6 - 0x2DA], [A7]+
0000186A 102D B5C4 move.b D0, [A5 - 0x4A3C]
0000186E 6704 beq +0x6 /* 00001874 */
00001870 6000 036E bra +0x370 /* 00001BE0 */
label00001874:
00001874 3C2E FD26 move.w D6, [A6 - 0x2DA]
label00001878:
00001878 202E FEC8 move.l D0, [A6 - 0x138]
0000187C B0AE FED0 cmp.l D0, [A6 - 0x130]
00001880 6606 bne +0x8 /* 00001888 */
00001882 3006 move.w D0, D6
00001884 4440 neg.w D0
00001886 3C00 move.w D6, D0
label00001888:
00001888 302E FD26 move.w D0, [A6 - 0x2DA]
0000188C B06D C120 cmp.w D0, [A5 - 0x3EE0]
00001890 57C0 seq D0
00001892 222E FEC8 move.l D1, [A6 - 0x138]
00001896 B2AD B1EE cmp.l D1, [A5 - 0x4E12]
0000189A 57C1 seq D1
0000189C C001 and.b D0, D1
0000189E 222E FED0 move.l D1, [A6 - 0x130]
000018A2 B2AD B2CC cmp.l D1, [A5 - 0x4D34]
000018A6 57C1 seq D1
000018A8 C001 and.b D0, D1
000018AA 6706 beq +0x8 /* 000018B2 */
000018AC 4267 clr.w -[A7]
000018AE 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */]
label000018B2:
000018B2 4205 clr.b D5
000018B4 202E FEC8 move.l D0, [A6 - 0x138]
000018B8 B0AE FED0 cmp.l D0, [A6 - 0x130]
000018BC 56C0 sne D0
000018BE 4A00 tst.b D0
000018C0 673E beq +0x40 /* 00001900 */
000018C2 2F00 move.l -[A7], D0
000018C4 4267 clr.w -[A7]
000018C6 2F2E FEC8 move.l -[A7], [A6 - 0x138]
000018CA 3F06 move.w -[A7], D6
000018CC 486E FD40 pea.l [A6 - 0x2C0]
000018D0 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
000018D4 121F move.b D1, [A7]+
000018D6 201F move.l D0, [A7]+
000018D8 C001 and.b D0, D1
000018DA 6724 beq +0x26 /* 00001900 */
000018DC 7001 moveq.l D0, 0x01
000018DE B02E FD44 cmp.b D0, [A6 - 0x2BC]
000018E2 57C0 seq D0
000018E4 4A00 tst.b D0
000018E6 6612 bne +0x14 /* 000018FA */
000018E8 2F00 move.l -[A7], D0
000018EA 4267 clr.w -[A7]
000018EC 1F2E FD45 move.b -[A7], [A6 - 0x2BB]
000018F0 4EAD 2CC2 jsr [A5 + 0x2CC2 /* export_1428 */]
000018F4 121F move.b D1, [A7]+
000018F6 201F move.l D0, [A7]+
000018F8 8001 or.b D0, D1
label000018FA:
000018FA 0240 0001 andi.w D0, 0x1
000018FE 1A00 move.b D5, D0
label00001900:
00001900 1005 move.b D0, D5
00001902 670E beq +0x10 /* 00001912 */
00001904 42A7 clr.l -[A7]
00001906 2F2E FEC8 move.l -[A7], [A6 - 0x138]
0000190A 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
0000190E 265F movea.l A3, [A7]+
00001910 600C bra +0xE /* 0000191E */
label00001912:
00001912 42A7 clr.l -[A7]
00001914 2F2E FED0 move.l -[A7], [A6 - 0x130]
00001918 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
0000191C 265F movea.l A3, [A7]+
label0000191E:
0000191E 200B move.l D0, A3
00001920 660C bne +0xE /* 0000192E */
00001922 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001926 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000192A 6000 02B4 bra +0x2B6 /* 00001BE0 */
label0000192E:
0000192E 2F0B move.l -[A7], A3
00001930 3F06 move.w -[A7], D6
00001932 1F05 move.b -[A7], D5
00001934 486E FD38 pea.l [A6 - 0x2C8]
00001938 486E FD34 pea.l [A6 - 0x2CC]
0000193C 486E FD30 pea.l [A6 - 0x2D0]
00001940 486E FD2C pea.l [A6 - 0x2D4]
00001944 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */]
00001948 1005 move.b D0, D5
0000194A 670C beq +0xE /* 00001958 */
0000194C 2F2E FEC8 move.l -[A7], [A6 - 0x138]
00001950 4267 clr.w -[A7]
00001952 4EAD 11DA jsr [A5 + 0x11DA /* export_567 */]
00001956 600A bra +0xC /* 00001962 */
label00001958:
00001958 2F2E FED0 move.l -[A7], [A6 - 0x130]
0000195C 4267 clr.w -[A7]
0000195E 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
label00001962:
00001962 4AAE FD2C tst.l [A6 - 0x2D4]
00001966 56C7 sne D7
00001968 4407 neg.b D7
label0000196A:
0000196A 1B7C 0001 E024 move.b [A5 - 0x1FDC], 0x1
00001970 486E FE96 pea.l [A6 - 0x16A]
00001974 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00001978 422D E024 clr.b [A5 - 0x1FDC]
0000197C 4267 clr.w -[A7]
0000197E 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00001982 3D5F FD1C move.w [A6 - 0x2E4], [A7]+
00001986 3B6E FD1C BF0C move.w [A5 - 0x40F4], [A6 - 0x2E4]
0000198C 486E FFD6 pea.l [A6 - 0x2A]
00001990 486E FE92 pea.l [A6 - 0x16E]
00001994 486E FE86 pea.l [A6 - 0x17A]
00001998 486E FE8A pea.l [A6 - 0x176]
0000199C 486E FE8E pea.l [A6 - 0x172]
000019A0 486E FE7A pea.l [A6 - 0x186]
000019A4 486E FE7E pea.l [A6 - 0x182]
000019A8 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
000019AC 4AAE FE7A tst.l [A6 - 0x186]
000019B0 5EC0 sgt D0
000019B2 4A00 tst.b D0
000019B4 6600 021E bne +0x220 /* 00001BD4 */
000019B8 4AAE FE7E tst.l [A6 - 0x182]
000019BC 5EC1 sgt D1
000019BE 8001 or.b D0, D1
000019C0 6600 0212 bne +0x214 /* 00001BD4 */
000019C4 222E FE8A move.l D1, [A6 - 0x176]
000019C8 B2AE FE86 cmp.l D1, [A6 - 0x17A]
000019CC 5DC1 slt D1
000019CE 8001 or.b D0, D1
000019D0 6600 0202 bne +0x204 /* 00001BD4 */
000019D4 202E FE86 move.l D0, [A6 - 0x17A]
000019D8 B0AE FE8A cmp.l D0, [A6 - 0x176]
000019DC 57C0 seq D0
000019DE 4A00 tst.b D0
000019E0 670A beq +0xC /* 000019EC */
000019E2 206E FE8A movea.l A0, [A6 - 0x176]
000019E6 4A10 tst.b [A0]
000019E8 56C1 sne D1
000019EA C001 and.b D0, D1
label000019EC:
000019EC 4400 neg.b D0
000019EE 1800 move.b D4, D0
000019F0 70FF moveq.l D0, 0xFFFFFFFF
000019F2 B0AE FFD8 cmp.l D0, [A6 - 0x28]
000019F6 6704 beq +0x6 /* 000019FC */
000019F8 6000 0110 bra +0x112 /* 00001B0A */
label000019FC:
000019FC 70FF moveq.l D0, 0xFFFFFFFF
000019FE B0AE FFE0 cmp.l D0, [A6 - 0x20]
00001A02 6700 0084 beq +0x86 /* 00001A88 */
00001A06 1004 move.b D0, D4
00001A08 6710 beq +0x12 /* 00001A1A */
00001A0A 206E FE8A movea.l A0, [A6 - 0x176]
00001A0E 7220 moveq.l D1, 0x20
00001A10 B210 cmp.b D1, [A0]
00001A12 56C1 sne D1
00001A14 C001 and.b D0, D1
00001A16 6600 01BC bne +0x1BE /* 00001BD4 */
label00001A1A:
00001A1A 4267 clr.w -[A7]
00001A1C 3F2D BF0C move.w -[A7], [A5 - 0x40F4]
00001A20 4EAD 269A jsr [A5 + 0x269A /* export_1231 */]
00001A24 3D5F FD1E move.w [A6 - 0x2E2], [A7]+
00001A28 486E FE8A pea.l [A6 - 0x176]
00001A2C 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00001A30 206D FE8C movea.l A0, [A5 - 0x174]
00001A34 316E FD1E 0044 move.w [A0 + 0x44], [A6 - 0x2E2]
00001A3A 206E FE8A movea.l A0, [A6 - 0x176]
00001A3E 4A10 tst.b [A0]
00001A40 57C0 seq D0
00001A42 4A00 tst.b D0
00001A44 6700 00C4 beq +0xC6 /* 00001B0A */
00001A48 222E FE86 move.l D1, [A6 - 0x17A]
00001A4C B2AE FE92 cmp.l D1, [A6 - 0x16E]
00001A50 56C1 sne D1
00001A52 C001 and.b D0, D1
00001A54 6700 00B4 beq +0xB6 /* 00001B0A */
label00001A58:
00001A58 53AE FE86 subq.l [A6 - 0x17A], 1
00001A5C 202E FE86 move.l D0, [A6 - 0x17A]
00001A60 B0AE FE92 cmp.l D0, [A6 - 0x16E]
00001A64 57C0 seq D0
00001A66 206E FE86 movea.l A0, [A6 - 0x17A]
00001A6A 7220 moveq.l D1, 0x20
00001A6C B210 cmp.b D1, [A0]
00001A6E 56C1 sne D1
00001A70 8001 or.b D0, D1
00001A72 67E4 beq -0x1A /* 00001A58 */
00001A74 206E FE86 movea.l A0, [A6 - 0x17A]
00001A78 7020 moveq.l D0, 0x20
00001A7A B010 cmp.b D0, [A0]
00001A7C 6700 008C beq +0x8E /* 00001B0A */
00001A80 52AE FE86 addq.l [A6 - 0x17A], 1
00001A84 6000 0084 bra +0x86 /* 00001B0A */
label00001A88:
00001A88 70FF moveq.l D0, 0xFFFFFFFF
00001A8A B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001A8E 6750 beq +0x52 /* 00001AE0 */
00001A90 1004 move.b D0, D4
00001A92 671E beq +0x20 /* 00001AB2 */
00001A94 7200 moveq.l D1, 0x00
00001A96 206E FE8A movea.l A0, [A6 - 0x176]
00001A9A 1210 move.b D1, [A0]
00001A9C C2BC 0000 00FF and.l D1, 0xFF
00001AA2 342D 9D4C move.w D2, [A5 - 0x62B4]
00001AA6 48C2 ext.l D2
00001AA8 B481 cmp.l D2, D1
00001AAA 56C1 sne D1
00001AAC C001 and.b D0, D1
00001AAE 6600 0124 bne +0x126 /* 00001BD4 */
label00001AB2:
00001AB2 7000 moveq.l D0, 0x00
00001AB4 206E FE8A movea.l A0, [A6 - 0x176]
00001AB8 1010 move.b D0, [A0]
00001ABA C0BC 0000 00FF and.l D0, 0xFF
00001AC0 322D 9D4C move.w D1, [A5 - 0x62B4]
00001AC4 48C1 ext.l D1
00001AC6 B280 cmp.l D1, D0
00001AC8 6606 bne +0x8 /* 00001AD0 */
00001ACA 52AE FE8A addq.l [A6 - 0x176], 1
00001ACE 603A bra +0x3C /* 00001B0A */
label00001AD0:
00001AD0 202E FE86 move.l D0, [A6 - 0x17A]
00001AD4 B0AE FE92 cmp.l D0, [A6 - 0x16E]
00001AD8 6730 beq +0x32 /* 00001B0A */
00001ADA 53AE FE86 subq.l [A6 - 0x17A], 1
00001ADE 602A bra +0x2C /* 00001B0A */
label00001AE0:
00001AE0 70FF moveq.l D0, 0xFFFFFFFF
00001AE2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001AE6 6722 beq +0x24 /* 00001B0A */
00001AE8 1004 move.b D0, D4
00001AEA 6710 beq +0x12 /* 00001AFC */
00001AEC 206E FE8A movea.l A0, [A6 - 0x176]
00001AF0 720D moveq.l D1, 0x0D
00001AF2 B210 cmp.b D1, [A0]
00001AF4 56C1 sne D1
00001AF6 C001 and.b D0, D1
00001AF8 6600 00DA bne +0xDC /* 00001BD4 */
label00001AFC:
00001AFC 206E FE8A movea.l A0, [A6 - 0x176]
00001B00 700D moveq.l D0, 0x0D
00001B02 B010 cmp.b D0, [A0]
00001B04 6604 bne +0x6 /* 00001B0A */
00001B06 52AE FE8A addq.l [A6 - 0x176], 1
label00001B0A:
00001B0A 1007 move.b D0, D7
00001B0C 6752 beq +0x54 /* 00001B60 */
00001B0E 202E FE8A move.l D0, [A6 - 0x176]
00001B12 90AE FE86 sub.l D0, [A6 - 0x17A]
00001B16 B0AE FD30 cmp.l D0, [A6 - 0x2D0]
00001B1A 660A bne +0xC /* 00001B26 */
00001B1C 1D7C 0001 FE96 move.b [A6 - 0x16A], 0x1
00001B22 6000 00A4 bra +0xA6 /* 00001BC8 */
label00001B26:
00001B26 41EE FE96 lea.l A0, [A6 - 0x16A]
00001B2A 43ED CDCC lea.l A1, [A5 - 0x3234]
00001B2E 7014 moveq.l D0, 0x14
label00001B30:
00001B30 30D9 move.w [A0]+, [A1]+
00001B32 51C8 FFFC dbf D0, -0x6 /* 00001B30 */
00001B36 42A7 clr.l -[A7]
00001B38 2F2E FE92 move.l -[A7], [A6 - 0x16E]
00001B3C 2F2E FE86 move.l -[A7], [A6 - 0x17A]
00001B40 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00001B44 201F move.l D0, [A7]+
00001B46 5280 addq.l D0, 1
00001B48 2D40 FE98 move.l [A6 - 0x168], D0
00001B4C 42A7 clr.l -[A7]
00001B4E 2F2E FE92 move.l -[A7], [A6 - 0x16E]
00001B52 2F2E FE8A move.l -[A7], [A6 - 0x176]
00001B56 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
00001B5A 2D5F FE9C move.l [A6 - 0x164], [A7]+
00001B5E 6068 bra +0x6A /* 00001BC8 */
label00001B60:
00001B60 486E FE8A pea.l [A6 - 0x176]
00001B64 486E FE86 pea.l [A6 - 0x17A]
00001B68 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */]
00001B6C 42A7 clr.l -[A7]
00001B6E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001B72 285F movea.l A4, [A7]+
00001B74 7001 moveq.l D0, 0x01
00001B76 B02C 0002 cmp.b D0, [A4 + 0x2]
00001B7A 6634 bne +0x36 /* 00001BB0 */
00001B7C 42A7 clr.l -[A7]
00001B7E 42A7 clr.l -[A7]
00001B80 2F0C move.l -[A7], A4
00001B82 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00001B86 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001B8A 201F move.l D0, [A7]+
00001B8C 5280 addq.l D0, 1
00001B8E 2D40 FE82 move.l [A6 - 0x17E], D0
00001B92 296E FE82 0004 move.l [A4 + 0x4], [A6 - 0x17E]
00001B98 200C move.l D0, A4
00001B9A 5980 subq.l D0, 4
00001B9C 2D40 FD5E move.l [A6 - 0x2A2], D0
00001BA0 206E FD5E movea.l A0, [A6 - 0x2A2]
00001BA4 2F10 move.l -[A7], [A0]
00001BA6 2F2E FE82 move.l -[A7], [A6 - 0x17E]
00001BAA 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00001BAE 6018 bra +0x1A /* 00001BC8 */
label00001BB0:
00001BB0 486D CE2A pea.l [A5 - 0x31D6]
00001BB4 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001BB8 486D CE2A pea.l [A5 - 0x31D6]
00001BBC 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00001BC0 3F2E FD1C move.w -[A7], [A6 - 0x2E4]
00001BC4 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
label00001BC8:
00001BC8 1007 move.b D0, D7
00001BCA 6708 beq +0xA /* 00001BD4 */
00001BCC 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00001BD0 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
label00001BD4:
00001BD4 486E FE96 pea.l [A6 - 0x16A]
00001BD8 1F3C 0002 move.b -[A7], 0x2
00001BDC 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label00001BE0:
00001BE0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001BE4 4E5E unlink A6
00001BE6 4E75 rts
export_1741:
fn00001BE8:
00001BE8 4E56 FFF6 link A6, -0x000A
00001BEC 2F07 move.l -[A7], D7
00001BEE 206E 000C movea.l A0, [A6 + 0xC]
00001BF2 2F08 move.l -[A7], A0
00001BF4 4267 clr.w -[A7]
00001BF6 3F2D 9F40 move.w -[A7], [A5 - 0x60C0]
00001BFA 1F3C 0002 move.b -[A7], 0x2
00001BFE 486E FFFC pea.l [A6 - 0x4]
00001C02 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00001C06 301F move.w D0, [A7]+
00001C08 205F movea.l A0, [A7]+
00001C0A 4A40 tst.w D0
00001C0C 56C0 sne D0
00001C0E 4400 neg.b D0
00001C10 1080 move.b [A0], D0
00001C12 4267 clr.w -[A7]
00001C14 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001C18 3E1F move.w D7, [A7]+
00001C1A 206E 0008 movea.l A0, [A6 + 0x8]
00001C1E 7002 moveq.l D0, 0x02
00001C20 B047 cmp.w D0, D7
00001C22 57C0 seq D0
00001C24 4400 neg.b D0
00001C26 1080 move.b [A0], D0
00001C28 206E 0008 movea.l A0, [A6 + 0x8]
00001C2C 1010 move.b D0, [A0]
00001C2E 6708 beq +0xA /* 00001C38 */
00001C30 4267 clr.w -[A7]
00001C32 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001C36 3E1F move.w D7, [A7]+
label00001C38:
00001C38 4A47 tst.w D7
00001C3A 670A beq +0xC /* 00001C46 */
00001C3C 206E 001C movea.l A0, [A6 + 0x1C]
00001C40 7000 moveq.l D0, 0x00
00001C42 2080 move.l [A0], D0
00001C44 6020 bra +0x22 /* 00001C66 */
label00001C46:
00001C46 206E 0018 movea.l A0, [A6 + 0x18]
00001C4A 2D48 FFF6 move.l [A6 - 0xA], A0
00001C4E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C52 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */]
00001C56 206E 001C movea.l A0, [A6 + 0x1C]
00001C5A 20AE 0018 move.l [A0], [A6 + 0x18]
00001C5E 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001C62 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00001C66:
00001C66 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C6A 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001C6E 4267 clr.w -[A7]
00001C70 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001C74 7001 moveq.l D0, 0x01
00001C76 B05F cmp.w D0, [A7]+
00001C78 6608 bne +0xA /* 00001C82 */
00001C7A 206E 000C movea.l A0, [A6 + 0xC]
00001C7E 10BC 0001 move.b [A0], 0x1
label00001C82:
00001C82 206E 0010 movea.l A0, [A6 + 0x10]
00001C86 2F08 move.l -[A7], A0
00001C88 4267 clr.w -[A7]
00001C8A 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001C8E 301F move.w D0, [A7]+
00001C90 205F movea.l A0, [A7]+
00001C92 3080 move.w [A0], D0
00001C94 2E1F move.l D7, [A7]+
00001C96 4E5E unlink A6
00001C98 205F movea.l A0, [A7]+
00001C9A DEFC 0018 add.w A7, 0x18
00001C9E 4ED0 jmp [A0]
export_1742:
00001CA0 4E56 0000 link A6, 0
00001CA4 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00001CA8 486D 08F2 pea.l [A5 + 0x8F2 /* export_282 */]
00001CAC A9F1 syscall UnloadSeg
00001CAE 4E5E unlink A6
00001CB0 4E75 rts
fn00001CB2:
00001CB2 4E56 FFE0 link A6, -0x0020
00001CB6 48E7 0308 movem.l -[A7], D6,D7,A4
00001CBA 42A7 clr.l -[A7]
00001CBC 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00001CC0 285F movea.l A4, [A7]+
00001CC2 4267 clr.w -[A7]
00001CC4 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001CC8 7001 moveq.l D0, 0x01
00001CCA B05F cmp.w D0, [A7]+
00001CCC 6604 bne +0x6 /* 00001CD2 */
00001CCE 4247 clr.w D7
00001CD0 600A bra +0xC /* 00001CDC */
label00001CD2:
00001CD2 4267 clr.w -[A7]
00001CD4 2F0C move.l -[A7], A4
00001CD6 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00001CDA 3E1F move.w D7, [A7]+
label00001CDC:
00001CDC 102D B5C4 move.b D0, [A5 - 0x4A3C]
00001CE0 6702 beq +0x4 /* 00001CE4 */
00001CE2 602E bra +0x30 /* 00001D12 */
label00001CE4:
00001CE4 4267 clr.w -[A7]
00001CE6 2F0C move.l -[A7], A4
00001CE8 3F07 move.w -[A7], D7
00001CEA 486E FFE6 pea.l [A6 - 0x1A]
00001CEE 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00001CF2 3C1F move.w D6, [A7]+
00001CF4 1D6E 0008 FFE0 move.b [A6 - 0x20], [A6 + 0x8]
00001CFA 486E FFE6 pea.l [A6 - 0x1A]
00001CFE 3F06 move.w -[A7], D6
00001D00 3F3C 0004 move.w -[A7], 0x4
00001D04 486E FFE0 pea.l [A6 - 0x20]
00001D08 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001D0C 4A47 tst.w D7
00001D0E 6602 bne +0x4 /* 00001D12 */
00001D10 A937 syscall DrawMenuBar
label00001D12:
00001D12 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D16 4E5E unlink A6
00001D18 205F movea.l A0, [A7]+
00001D1A 544F addq.w A7, 2
00001D1C 4ED0 jmp [A0]
export_1743:
00001D1E 4E56 0000 link A6, 0
00001D22 4267 clr.w -[A7]
00001D24 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001D28 301F move.w D0, [A7]+
00001D2A 5540 subq.w D0, 2
00001D2C 6706 beq +0x8 /* 00001D34 */
00001D2E 5340 subq.w D0, 1
00001D30 670A beq +0xC /* 00001D3C */
00001D32 600E bra +0x10 /* 00001D42 */
label00001D34:
00001D34 4267 clr.w -[A7]
00001D36 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00001D3A 6006 bra +0x8 /* 00001D42 */
label00001D3C:
00001D3C 4267 clr.w -[A7]
00001D3E 4EBA FF72 jsr [PC - 0x8E /* 00001CB2 */]
label00001D42:
00001D42 4E5E unlink A6
00001D44 4E75 rts
export_1744:
00001D46 4E56 FEB6 link A6, -0x014A
00001D4A 486E FEB6 pea.l [A6 - 0x14A]
00001D4E 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00001D52 486E FEC0 pea.l [A6 - 0x140]
00001D56 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00001D5A 486E FEC0 pea.l [A6 - 0x140]
00001D5E 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00001D62 486E FEB6 pea.l [A6 - 0x14A]
00001D66 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00001D6A 4EBA EA98 jsr [PC - 0x1568 /* 00000804 */]
00001D6E 486E FEC0 pea.l [A6 - 0x140]
00001D72 1F3C 0002 move.b -[A7], 0x2
00001D76 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00001D7A 4E5E unlink A6
00001D7C 4E75 rts
export_1745:
00001D7E 4E56 FDFA link A6, -0x0206
00001D82 2F07 move.l -[A7], D7
00001D84 4267 clr.w -[A7]
00001D86 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001D8A 3E1F move.w D7, [A7]+
00001D8C 7003 moveq.l D0, 0x03
00001D8E B047 cmp.w D0, D7
00001D90 663C bne +0x3E /* 00001DCE */
00001D92 486E FDFA pea.l [A6 - 0x206]
00001D96 7004 moveq.l D0, 0x04
00001D98 2F00 move.l -[A7], D0
00001D9A 1F3C 0004 move.b -[A7], 0x4
00001D9E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001DA2 1B6E FDFA 9DAE move.b [A5 - 0x6252], [A6 - 0x206]
00001DA8 1B6E FDFA C080 move.b [A5 - 0x3F80], [A6 - 0x206]
00001DAE 1B6E FDFB 9D56 move.b [A5 - 0x62AA], [A6 - 0x205]
00001DB4 1B6E FDFB BF5C move.b [A5 - 0x40A4], [A6 - 0x205]
00001DBA 1B6E FDFC 9EE6 move.b [A5 - 0x611A], [A6 - 0x204]
00001DC0 1B6E FDFC B800 move.b [A5 - 0x4800], [A6 - 0x204]
00001DC6 4267 clr.w -[A7]
00001DC8 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001DCC 3E1F move.w D7, [A7]+
label00001DCE:
00001DCE 7002 moveq.l D0, 0x02
00001DD0 B047 cmp.w D0, D7
00001DD2 57C0 seq D0
00001DD4 4400 neg.b D0
00001DD6 1B40 9CE8 move.b [A5 - 0x6318], D0
00001DDA 7002 moveq.l D0, 0x02
00001DDC B047 cmp.w D0, D7
00001DDE 6608 bne +0xA /* 00001DE8 */
00001DE0 4267 clr.w -[A7]
00001DE2 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001DE6 3E1F move.w D7, [A7]+
label00001DE8:
00001DE8 7001 moveq.l D0, 0x01
00001DEA B047 cmp.w D0, D7
00001DEC 6612 bne +0x14 /* 00001E00 */
00001DEE 486E FF00 pea.l [A6 - 0x100]
00001DF2 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001DF6 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001DFA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001DFE 6004 bra +0x6 /* 00001E04 */
label00001E00:
00001E00 422E FF00 clr.b [A6 - 0x100]
label00001E04:
00001E04 486E FE00 pea.l [A6 - 0x200]
00001E08 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001E0C 486E FE00 pea.l [A6 - 0x200]
00001E10 486E FF00 pea.l [A6 - 0x100]
00001E14 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00001E18 422D 9CE8 clr.b [A5 - 0x6318]
00001E1C 422D C080 clr.b [A5 - 0x3F80]
00001E20 422D BF5C clr.b [A5 - 0x40A4]
00001E24 422D B800 clr.b [A5 - 0x4800]
00001E28 2E1F move.l D7, [A7]+
00001E2A 4E5E unlink A6
00001E2C 4E75 rts
export_1746:
00001E2E 4E56 FFF4 link A6, -0x000C
00001E32 4267 clr.w -[A7]
00001E34 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001E38 4A5F tst.w [A7]+
00001E3A 661A bne +0x1C /* 00001E56 */
00001E3C 486E FFF4 pea.l [A6 - 0xC]
00001E40 7004 moveq.l D0, 0x04
00001E42 2F00 move.l -[A7], D0
00001E44 1F3C 0004 move.b -[A7], 0x4
00001E48 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001E4C 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001E50 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00001E54 600C bra +0xE /* 00001E62 */
label00001E56:
00001E56 486E FFF4 pea.l [A6 - 0xC]
00001E5A 7004 moveq.l D0, 0x04
00001E5C 2F00 move.l -[A7], D0
00001E5E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
label00001E62:
00001E62 486E FFFC pea.l [A6 - 0x4]
00001E66 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001E6A 486E FFF8 pea.l [A6 - 0x8]
00001E6E 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001E72 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E7A 1F2E FFF4 move.b -[A7], [A6 - 0xC]
00001E7E 1F2E FFF5 move.b -[A7], [A6 - 0xB]
00001E82 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00001E86 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */]
00001E8A 4E5E unlink A6
00001E8C 4E75 rts
export_1747:
00001E8E 4E56 FFE4 link A6, -0x001C
00001E92 486E FFE4 pea.l [A6 - 0x1C]
00001E96 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00001E9A 102D B5C4 move.b D0, [A5 - 0x4A3C]
00001E9E 4E5E unlink A6
00001EA0 4E75 rts
export_1748:
00001EA2 4E56 0000 link A6, 0
00001EA6 4267 clr.w -[A7]
00001EA8 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001EAC 301F move.w D0, [A7]+
00001EAE 5540 subq.w D0, 2
00001EB0 6706 beq +0x8 /* 00001EB8 */
00001EB2 5340 subq.w D0, 1
00001EB4 670C beq +0xE /* 00001EC2 */
00001EB6 6012 bra +0x14 /* 00001ECA */
label00001EB8:
00001EB8 1F3C 0001 move.b -[A7], 0x1
00001EBC 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00001EC0 6008 bra +0xA /* 00001ECA */
label00001EC2:
00001EC2 1F3C 0001 move.b -[A7], 0x1
00001EC6 4EBA FDEA jsr [PC - 0x216 /* 00001CB2 */]
label00001ECA:
00001ECA 4E5E unlink A6
00001ECC 4E75 rts
export_1749:
00001ECE 4E56 0000 link A6, 0
00001ED2 1F3C 0001 move.b -[A7], 0x1
00001ED6 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */]
00001EDA 4E5E unlink A6
00001EDC 4E75 rts
export_1750:
fn00001EDE:
00001EDE 4E56 0000 link A6, 0
00001EE2 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */]
00001EE6 4E5E unlink A6
00001EE8 4E75 rts
export_1751:
00001EEA 4E56 0000 link A6, 0
00001EEE 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
00001EF2 4E5E unlink A6
00001EF4 4E75 rts
export_1752:
00001EF6 4E56 FDF4 link A6, -0x020C
00001EFA 2F07 move.l -[A7], D7
00001EFC 486E FF00 pea.l [A6 - 0x100]
00001F00 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001F04 7001 moveq.l D0, 0x01
00001F06 B06D BEB0 cmp.w D0, [A5 - 0x4150]
00001F0A 6704 beq +0x6 /* 00001F10 */
00001F0C 7EFF moveq.l D7, 0xFFFFFFFF
00001F0E 6040 bra +0x42 /* 00001F50 */
label00001F10:
00001F10 486E FF00 pea.l [A6 - 0x100]
00001F14 1F3C 0001 move.b -[A7], 0x1
00001F18 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00001F1C 4267 clr.w -[A7]
00001F1E 486E FF00 pea.l [A6 - 0x100]
00001F22 42A7 clr.l -[A7]
00001F24 486E FDF4 pea.l [A6 - 0x20C]
00001F28 486E FDF8 pea.l [A6 - 0x208]
00001F2C 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
00001F30 3E1F move.w D7, [A7]+
00001F32 6616 bne +0x18 /* 00001F4A */
00001F34 4267 clr.w -[A7]
00001F36 3F2E FDF8 move.w -[A7], [A6 - 0x208]
00001F3A 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001F3E 486E FDFE pea.l [A6 - 0x202]
00001F42 4267 clr.w -[A7]
00001F44 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00001F48 3E1F move.w D7, [A7]+
label00001F4A:
00001F4A 486D 04BA pea.l [A5 + 0x4BA /* export_147 */]
00001F4E A9F1 syscall UnloadSeg
label00001F50:
00001F50 4A47 tst.w D7
00001F52 670C beq +0xE /* 00001F60 */
00001F54 487A 0010 pea.l [PC + 0x10 /* 00001F66, value 0x16436F75, pstring "Couldn\'t export paint." */]
00001F58 3F3C 008A move.w -[A7], 0x8A
00001F5C 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label00001F60:
00001F60 2E1F move.l D7, [A7]+
00001F62 4E5E unlink A6
00001F64 4E75 rts
00001F66 1643 movea.b A3, D3
00001F68 6F75 ble +0x77 /* 00001FDF */
00001F6A 6C64 bge +0x66 /* 00001FD0 */
00001F6C 6E27 bgt +0x29 /* 00001F95 */
00001F6E 7420 moveq.l D2, 0x20
00001F70 6578 bcs +0x7A /* 00001FEA */
00001F72 706F moveq.l D0, 0x6F
00001F74 7274 moveq.l D1, 0x74
00001F76 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00001F7C 2E00 move.l D7, D0
fn00001F7E:
00001F7E 4E56 FCEA link A6, -0x0316
00001F82 2F07 move.l -[A7], D7
00001F84 486E FCFE pea.l [A6 - 0x302]
00001F88 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00001F8C 205F movea.l A0, [A7]+
00001F8E 43EE FF00 lea.l A1, [A6 - 0x100]
00001F92 707F moveq.l D0, 0x7F
label00001F94:
00001F94 32D8 move.w [A1]+, [A0]+
00001F96 51C8 FFFC dbf D0, -0x6 /* 00001F94 */
00001F9A 487A 0066 pea.l [PC + 0x66 /* 00002002, value 0x5202D2D, pstring " --> " */]
00001F9E 486E FF00 pea.l [A6 - 0x100]
00001FA2 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00001FA6 3E1F move.w D7, [A7]+
00001FA8 6F16 ble +0x18 /* 00001FC0 */
00001FAA 486E FF00 pea.l [A6 - 0x100]
00001FAE 3F07 move.w -[A7], D7
00001FB0 4240 clr.w D0
00001FB2 102E FF00 move.b D0, [A6 - 0x100]
00001FB6 9047 sub.w D0, D7
00001FB8 5240 addq.w D0, 1
00001FBA 3F00 move.w -[A7], D0
00001FBC 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
label00001FC0:
00001FC0 486E FF00 pea.l [A6 - 0x100]
00001FC4 487A 003C pea.l [PC + 0x3C /* 00002002, value 0x5202D2D, pstring " --> " */]
00001FC8 486E FCEA pea.l [A6 - 0x316]
00001FCC 2F2D AF68 move.l -[A7], [A5 - 0x5098]
label00001FD0:
00001FD0 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00001FD4 487A 001C pea.l [PC + 0x1C /* 00001FF2, value 0xE206869, pstring " hint matches." */]
00001FD8 486E FDFE pea.l [A6 - 0x202]
00001FDC 3F3C 0004 move.w -[A7], 0x4
00001FE0 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00001FE4 486E FDFE pea.l [A6 - 0x202]
00001FE8 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */]
// begin alternate branch 00001FEA-00001FEC
label00001FEA:
00001FEA 28E2 move.l [A4]+, -[A2]
// end alternate branch 00001FEA-00001FEC
label00001FEA: // (misaligned)
00001FEC 2E1F move.l D7, [A7]+
00001FEE 4E5E unlink A6
00001FF0 4E75 rts
00001FF2 0E20 6869 .invalid.b -[A0], 0x69 /* 'i' */ // invalid immediate operation
00001FF6 6E74 bgt +0x76 /* 0000206C */
00001FF8 206D 6174 movea.l A0, [A5 + 0x6174]
00001FFC 6368 bls +0x6A /* 00002066 */
00001FFE 6573 bcs +0x75 /* 00002073 */
00002000 2E00 move.l D7, D0
00002002 0520 btst -[A0], D2
00002004 2D2D 3E20 move.l -[A6], [A5 + 0x3E20]
export_1753:
00002008 4E56 FDD2 link A6, -0x022E
0000200C 486E FDD6 pea.l [A6 - 0x22A]
00002010 486E FDDA pea.l [A6 - 0x226]
00002014 486E FEEA pea.l [A6 - 0x116]
00002018 486E FDD4 pea.l [A6 - 0x22C]
0000201C 486E FDD3 pea.l [A6 - 0x22D]
00002020 486E FDD2 pea.l [A6 - 0x22E]
00002024 4EBA FBC2 jsr [PC - 0x43E /* 00001BE8 */]
00002028 102D B5C4 move.b D0, [A5 - 0x4A3C]
0000202C 6704 beq +0x6 /* 00002032 */
0000202E 6000 0120 bra +0x122 /* 00002150 */
label00002032:
00002032 42A7 clr.l -[A7]
00002034 4EAD 2C9A jsr [A5 + 0x2C9A /* export_1423 */]
00002038 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000203C 3D6D BFC6 FFF6 move.w [A6 - 0xA], [A5 - 0x403A]
00002042 2D6D BFC2 FFF2 move.l [A6 - 0xE], [A5 - 0x403E]
00002048 302D C47C move.w D0, [A5 - 0x3B84]
0000204C 48C0 ext.l D0
0000204E 2D40 FFEE move.l [A6 - 0x12], D0
00002052 4240 clr.w D0
00002054 102E FEEA move.b D0, [A6 - 0x116]
00002058 4A40 tst.w D0
0000205A 6608 bne +0xA /* 00002064 */
0000205C 7000 moveq.l D0, 0x00
0000205E 2D40 FFF8 move.l [A6 - 0x8], D0
00002062 606E bra +0x70 /* 000020D2 */
label00002064:
00002064 2D6D 9D42 FFFC move.l [A6 - 0x4], [A5 - 0x62BE]
// begin alternate branch 00002066-0000206A
label00002066:
00002066 9D42 subx.w D6, D2
00002068 FFFC .invalid <<F/7/7>>
// end alternate branch 00002066-0000206A
label00002066: // (misaligned)
0000206A 102D 9DAA move.b D0, [A5 - 0x6256]
// begin alternate branch 0000206C-00002070
label0000206C:
0000206C 9DAA 6706 sub.l [A2 + 0x6706], D6
// end alternate branch 0000206C-00002070
label0000206C: // (misaligned)
0000206E 6706 beq +0x8 /* 00002076 */
00002070 7028 moveq.l D0, 0x28
00002072 2B40 9D42 move.l [A5 - 0x62BE], D0
label00002076:
00002076 486E FEEA pea.l [A6 - 0x116]
0000207A 2F2E FDD6 move.l -[A7], [A6 - 0x22A]
0000207E 3F2E FDD4 move.w -[A7], [A6 - 0x22C]
00002082 1F2E FDD3 move.b -[A7], [A6 - 0x22D]
00002086 1F2E FDD2 move.b -[A7], [A6 - 0x22E]
0000208A 486E FFF8 pea.l [A6 - 0x8]
0000208E 486E FFF6 pea.l [A6 - 0xA]
00002092 486E FFF2 pea.l [A6 - 0xE]
00002096 486E FFEE pea.l [A6 - 0x12]
0000209A 486E FFEA pea.l [A6 - 0x16]
0000209E 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
000020A2 486D 08DA pea.l [A5 + 0x8DA /* export_279 */]
000020A6 A9F1 syscall UnloadSeg
000020A8 2B6E FFFC 9D42 move.l [A5 - 0x62BE], [A6 - 0x4]
000020AE 486D 9D5C pea.l [A5 - 0x62A4]
000020B2 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */]
000020B6 4267 clr.w -[A7]
000020B8 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
000020BC 101F move.b D0, [A7]+
000020BE 6708 beq +0xA /* 000020C8 */
000020C0 7000 moveq.l D0, 0x00
000020C2 2D40 FFF8 move.l [A6 - 0x8], D0
000020C6 600A bra +0xC /* 000020D2 */
label000020C8:
000020C8 102D B0C8 move.b D0, [A5 - 0x4F38]
000020CC 6704 beq +0x6 /* 000020D2 */
000020CE 4EBA FEAE jsr [PC - 0x152 /* 00001F7E */]
label000020D2:
000020D2 4AAE FFF8 tst.l [A6 - 0x8]
000020D6 6648 bne +0x4A /* 00002120 */
000020D8 426D BFC6 clr.w [A5 - 0x403A]
000020DC 7000 moveq.l D0, 0x00
000020DE 2B40 BFC2 move.l [A5 - 0x403E], D0
000020E2 7000 moveq.l D0, 0x00
000020E4 2B40 C0D8 move.l [A5 - 0x3F28], D0
000020E8 426D BFC0 clr.w [A5 - 0x4040]
000020EC 426D C47C clr.w [A5 - 0x3B84]
000020F0 487A 0062 pea.l [PC + 0x62 /* 00002154, value 0x94E6F74 '\tNot', pstring "Not found" */]
000020F4 4267 clr.w -[A7]
000020F6 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
000020FA 41ED E028 lea.l A0, [A5 - 0x1FD8]
000020FE B1ED E174 cmpa.l A0, [A5 - 0x1E8C]
00002102 664C bne +0x4E /* 00002150 */
00002104 7004 moveq.l D0, 0x04
00002106 B06D C04E cmp.w D0, [A5 - 0x3FB2]
0000210A 6F0E ble +0x10 /* 0000211A */
0000210C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002110 486E FEEA pea.l [A6 - 0x116]
00002114 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002118 6036 bra +0x38 /* 00002150 */
label0000211A:
0000211A 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
0000211E 6030 bra +0x32 /* 00002150 */
label00002120:
00002120 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002124 2F2D A284 move.l -[A7], [A5 - 0x5D7C]
00002128 4267 clr.w -[A7]
0000212A 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
0000212E 3B6E FFF6 BFC6 move.w [A5 - 0x403A], [A6 - 0xA]
00002134 2B6E FFF2 BFC2 move.l [A5 - 0x403E], [A6 - 0xE]
0000213A 2B6D ABEE C0D8 move.l [A5 - 0x3F28], [A5 - 0x5412]
00002140 3B6E FFF0 BFC0 move.w [A5 - 0x4040], [A6 - 0x10]
00002146 3B6E FFEC C47C move.w [A5 - 0x3B84], [A6 - 0x14]
0000214C 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
label00002150:
00002150 4E5E unlink A6
00002152 4E75 rts
00002154 094E bchg A6, D4
00002156 6F74 ble +0x76 /* 000021CC */
00002158 2066 movea.l A0, -[A6]
0000215A 6F75 ble +0x77 /* 000021D1 */
0000215C 6E64 bgt +0x66 /* 000021C2 */
export_1754:
0000215E 4E56 FFFC link A6, -0x0004
00002162 48E7 0300 movem.l -[A7], D6,D7
00002166 42A7 clr.l -[A7]
00002168 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
0000216C 201F move.l D0, [A7]+
0000216E 3C00 move.w D6, D0
00002170 7003 moveq.l D0, 0x03
00002172 B06D C04E cmp.w D0, [A5 - 0x3FB2]
00002176 6F04 ble +0x6 /* 0000217C */
00002178 7E0D moveq.l D7, 0x0D
0000217A 6002 bra +0x4 /* 0000217E */
label0000217C:
0000217C 7E03 moveq.l D7, 0x03
label0000217E:
0000217E 3006 move.w D0, D6
00002180 5340 subq.w D0, 1
00002182 670E beq +0x10 /* 00002192 */
00002184 5340 subq.w D0, 1
00002186 6718 beq +0x1A /* 000021A0 */
00002188 5340 subq.w D0, 1
0000218A 6722 beq +0x24 /* 000021AE */
0000218C 5340 subq.w D0, 1
0000218E 672C beq +0x2E /* 000021BC */
00002190 6036 bra +0x38 /* 000021C8 */
label00002192:
00002192 3F07 move.w -[A7], D7
00002194 2F3C 0000 0001 move.l -[A7], 0x1
0000219A 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
0000219E 6028 bra +0x2A /* 000021C8 */
label000021A0:
000021A0 3F07 move.w -[A7], D7
000021A2 2F3C 0000 0003 move.l -[A7], 0x3
000021A8 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
000021AC 601A bra +0x1C /* 000021C8 */
label000021AE:
000021AE 3F07 move.w -[A7], D7
000021B0 2F3C 0000 0004 move.l -[A7], 0x4
000021B6 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
000021BA 600C bra +0xE /* 000021C8 */
label000021BC:
000021BC 3F07 move.w -[A7], D7
000021BE 2F3C 0000 0005 move.l -[A7], 0x5
// begin alternate branch 000021C2-000021CC
label000021C2:
000021C2 0005 4EAD ori.b D5, 0xAD
000021C6 29A2 4CDF move.l [A4 + D4 * 4 - 0x33], -[A2]
label000021C8: // (misaligned)
000021CA 00C0 .incomplete
// end alternate branch 000021C2-000021CC
label000021C2: // (misaligned)
000021C4 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
label000021C8:
000021C8 4CDF 00C0 movem.l D6,D7, [A7]+
label000021CC:
000021CC 4E5E unlink A6
000021CE 4E75 rts
export_1755:
000021D0 4E56 0000 link A6, 0
000021D4 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000021D8 4E5E unlink A6
000021DA 4E75 rts
export_1756:
000021DC 4E56 FDDE link A6, -0x0222
000021E0 48E7 0700 movem.l -[A7], D5,D6,D7
000021E4 4267 clr.w -[A7]
000021E6 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000021EA 3E1F move.w D7, [A7]+
000021EC 7003 moveq.l D0, 0x03
000021EE B047 cmp.w D0, D7
000021F0 57C0 seq D0
000021F2 802D 9CD6 or.b D0, [A5 - 0x632A]
000021F6 0240 0001 andi.w D0, 0x1
000021FA 1B40 9CE8 move.b [A5 - 0x6318], D0
000021FE 7003 moveq.l D0, 0x03
00002200 B047 cmp.w D0, D7
00002202 6608 bne +0xA /* 0000220C */
00002204 4267 clr.w -[A7]
00002206 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000220A 3E1F move.w D7, [A7]+
label0000220C:
0000220C 7005 moveq.l D0, 0x05
0000220E B047 cmp.w D0, D7
00002210 57C5 seq D5
00002212 4405 neg.b D5
00002214 7005 moveq.l D0, 0x05
00002216 B047 cmp.w D0, D7
00002218 6608 bne +0xA /* 00002222 */
0000221A 4267 clr.w -[A7]
0000221C 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002220 3E1F move.w D7, [A7]+
label00002222:
00002222 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7
00002228 2D6D A284 FFFC move.l [A6 - 0x4], [A5 - 0x5D7C]
0000222E 4A47 tst.w D7
00002230 6612 bne +0x14 /* 00002244 */
00002232 1D7C 0001 FDE4 move.b [A6 - 0x21C], 0x1
00002238 42A7 clr.l -[A7]
0000223A 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
0000223E 2D5F FDEA move.l [A6 - 0x216], [A7]+
00002242 6048 bra +0x4A /* 0000228C */
label00002244:
00002244 7001 moveq.l D0, 0x01
00002246 B047 cmp.w D0, D7
00002248 6614 bne +0x16 /* 0000225E */
0000224A 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2
00002250 42A7 clr.l -[A7]
00002252 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00002256 201F move.l D0, [A7]+
00002258 1D40 FDEE move.b [A6 - 0x212], D0
0000225C 602E bra +0x30 /* 0000228C */
label0000225E:
0000225E 7002 moveq.l D0, 0x02
00002260 B047 cmp.w D0, D7
00002262 6628 bne +0x2A /* 0000228C */
00002264 4267 clr.w -[A7]
00002266 486E FDE4 pea.l [A6 - 0x21C]
0000226A 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000226E 101F move.b D0, [A7]+
00002270 661A bne +0x1C /* 0000228C */
00002272 102D 9CE8 move.b D0, [A5 - 0x6318]
00002276 670E beq +0x10 /* 00002286 */
00002278 487A 007C pea.l [PC + 0x7C /* 000022F6, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
0000227C 3F3C 0001 move.w -[A7], 0x1
00002280 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00002284 6048 bra +0x4A /* 000022CE */
label00002286:
00002286 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
0000228A 6042 bra +0x44 /* 000022CE */
label0000228C:
0000228C 4267 clr.w -[A7]
0000228E 486E FDE4 pea.l [A6 - 0x21C]
00002292 1F05 move.b -[A7], D5
00002294 4267 clr.w -[A7]
00002296 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
0000229A 3C1F move.w D6, [A7]+
0000229C 672C beq +0x2E /* 000022CA */
0000229E 7050 moveq.l D0, 0x50
000022A0 B046 cmp.w D0, D6
000022A2 6606 bne +0x8 /* 000022AA */
000022A4 4EAD 326A jsr [A5 + 0x326A /* export_1609 */]
000022A8 6020 bra +0x22 /* 000022CA */
label000022AA:
000022AA 7055 moveq.l D0, 0x55
000022AC B046 cmp.w D0, D6
000022AE 660E bne +0x10 /* 000022BE */
000022B0 487A 0036 pea.l [PC + 0x36 /* 000022E8, value 0xC4E6F20, pstring "No such card" */]
000022B4 3F3C 0002 move.w -[A7], 0x2
000022B8 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
000022BC 600C bra +0xE /* 000022CA */
label000022BE:
000022BE 487A 0016 pea.l [PC + 0x16 /* 000022D6, value 0x1043616E, pstring "Can\'t open stack" */]
000022C2 3F3C 0086 move.w -[A7], 0x86
000022C6 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label000022CA:
000022CA 422D 9CE8 clr.b [A5 - 0x6318]
label000022CE:
000022CE 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000022D2 4E5E unlink A6
000022D4 4E75 rts
000022D6 1043 movea.b A0, D3
000022D8 616E bsr +0x70 /* 00002348 */
000022DA 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
000022E0 6E20 bgt +0x22 /* 00002302 */
000022E2 7374 moveq.l D1, 0x74
000022E4 6163 bsr +0x65 /* 00002349 */
000022E6 6B00 0C4E bmi +0xC50 /* 00002F36 */
000022EA 6F20 ble +0x22 /* 0000230C */
000022EC 7375 moveq.l D1, 0x75
000022EE 6368 bls +0x6A /* 00002358 */
000022F0 2063 movea.l A0, -[A3]
000022F2 6172 bsr +0x74 /* 00002366 */
000022F4 6400 0D4E bcc +0xD50 /* 00003044 */
000022F8 6F20 ble +0x22 /* 0000231A */
000022FA 7375 moveq.l D1, 0x75
000022FC 6368 bls +0x6A /* 00002366 */
000022FE 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
label00002302:
00002302 636B bls +0x6D /* 0000236F */
export_1757:
00002304 4E56 FEFC link A6, -0x0104
00002308 4267 clr.w -[A7]
0000230A 486E FEFC pea.l [A6 - 0x104]
// begin alternate branch 0000230C-0000231A
label0000230C:
0000230C FEFC 3F3C .extension 0xEFC <<F/2-3/7>> // unimplemented
00002310 0026 4EAD ori.b -[A6], 0xAD
00002314 1592 486E move.b [A2 + D4 + 0x6E], [A2]
00002318 FFFC .invalid <<F/7/7>>
// end alternate branch 0000230C-0000231A
label0000230C: // (misaligned)
0000230E 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00002312 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00002316 486E FFFC pea.l [A6 - 0x4]
label0000231A:
0000231A 4EAD 10E2 jsr [A5 + 0x10E2 /* export_536 */]
0000231E 101F move.b D0, [A7]+
00002320 670E beq +0x10 /* 00002330 */
00002322 7001 moveq.l D0, 0x01
00002324 2F00 move.l -[A7], D0
00002326 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000232A 4267 clr.w -[A7]
0000232C 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
label00002330:
00002330 4E5E unlink A6
00002332 4E75 rts
export_1758:
00002334 4E56 FEA2 link A6, -0x015E
00002338 48E7 0700 movem.l -[A7], D5,D6,D7
0000233C 4267 clr.w -[A7]
0000233E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002342 3E1F move.w D7, [A7]+
00002344 7001 moveq.l D0, 0x01
00002346 B047 cmp.w D0, D7
fn00002348:
00002348 660C bne +0xE /* 00002356 */
0000234A 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
0000234E 4EAD 2AEA jsr [A5 + 0x2AEA /* export_1369 */]
00002352 6000 015C bra +0x15E /* 000024B0 */
label00002356:
00002356 700D moveq.l D0, 0x0D
label00002358:
00002358 B047 cmp.w D0, D7
0000235A 660A bne +0xC /* 00002366 */
0000235C 4267 clr.w -[A7]
0000235E 4EAD 2A32 jsr [A5 + 0x2A32 /* export_1346 */]
00002362 6000 014C bra +0x14E /* 000024B0 */
fn00002366:
00002366 7010 moveq.l D0, 0x10
00002368 B047 cmp.w D0, D7
0000236A 6610 bne +0x12 /* 0000237C */
0000236C 422D B1E8 clr.b [A5 - 0x4E18]
00002370 486D C4B0 pea.l [A5 - 0x3B50]
00002374 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00002378 6000 0136 bra +0x138 /* 000024B0 */
label0000237C:
0000237C 7002 moveq.l D0, 0x02
0000237E B047 cmp.w D0, D7
00002380 6650 bne +0x52 /* 000023D2 */
00002382 486E FEAA pea.l [A6 - 0x156]
00002386 486E FEA6 pea.l [A6 - 0x15A]
0000238A 486E FEA2 pea.l [A6 - 0x15E]
0000238E 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */]
00002392 4AAE FEAA tst.l [A6 - 0x156]
00002396 6604 bne +0x6 /* 0000239C */
00002398 6000 0116 bra +0x118 /* 000024B0 */
label0000239C:
0000239C 1B7C 0001 F13E move.b [A5 - 0xEC2], 0x1
000023A2 2B6E FEAA F140 move.l [A5 - 0xEC0], [A6 - 0x156]
000023A8 2B6E FEA6 F144 move.l [A5 - 0xEBC], [A6 - 0x15A]
000023AE 2B6E FEA2 F148 move.l [A5 - 0xEB8], [A6 - 0x15E]
000023B4 1B7C 0013 F3DA move.b [A5 - 0xC26], 0x13
000023BA 486D CE00 pea.l [A5 - 0x3200]
000023BE 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */]
000023C2 3F3C 0001 move.w -[A7], 0x1
000023C6 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
000023CA 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
000023CE 6000 00E0 bra +0xE2 /* 000024B0 */
label000023D2:
000023D2 7003 moveq.l D0, 0x03
000023D4 B047 cmp.w D0, D7
000023D6 6676 bne +0x78 /* 0000244E */
000023D8 486E FED0 pea.l [A6 - 0x130]
000023DC 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
000023E0 4267 clr.w -[A7]
000023E2 486E FED0 pea.l [A6 - 0x130]
000023E6 4267 clr.w -[A7]
000023E8 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
000023EC 3C1F move.w D6, [A7]+
000023EE 2A2E FED2 move.l D5, [A6 - 0x12E]
000023F2 4267 clr.w -[A7]
000023F4 2F05 move.l -[A7], D5
000023F6 3F06 move.w -[A7], D6
000023F8 486E FFE0 pea.l [A6 - 0x20]
000023FC 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */]
00002400 101F move.b D0, [A7]+
00002402 6700 00AC beq +0xAE /* 000024B0 */
00002406 BC6D C4E2 cmp.w D6, [A5 - 0x3B1E]
0000240A 6604 bne +0x6 /* 00002410 */
0000240C 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
label00002410:
00002410 7000 moveq.l D0, 0x00
00002412 102E FFE5 move.b D0, [A6 - 0x1B]
00002416 C0BC 0000 0080 and.l D0, 0x80
0000241C 4A80 tst.l D0
0000241E 6600 0090 bne +0x92 /* 000024B0 */
00002422 7000 moveq.l D0, 0x00
00002424 102E FFE5 move.b D0, [A6 - 0x1B]
00002428 80BC 0000 0080 or.l D0, 0x80
0000242E 1D40 FFE5 move.b [A6 - 0x1B], D0
00002432 4267 clr.w -[A7]
00002434 2F05 move.l -[A7], D5
00002436 486E FFE0 pea.l [A6 - 0x20]
0000243A 4EAD 2D42 jsr [A5 + 0x2D42 /* export_1444 */]
0000243E 101F move.b D0, [A7]+
00002440 676E beq +0x70 /* 000024B0 */
00002442 2F05 move.l -[A7], D5
00002444 3F06 move.w -[A7], D6
00002446 4267 clr.w -[A7]
00002448 4EAD 2B02 jsr [A5 + 0x2B02 /* export_1372 */]
0000244C 6062 bra +0x64 /* 000024B0 */
label0000244E:
0000244E 7004 moveq.l D0, 0x04
00002450 B047 cmp.w D0, D7
00002452 663A bne +0x3C /* 0000248E */
00002454 486E FEB0 pea.l [A6 - 0x150]
00002458 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
0000245C 7002 moveq.l D0, 0x02
0000245E B02E FEB0 cmp.b D0, [A6 - 0x150]
00002462 660C bne +0xE /* 00002470 */
00002464 2F2E FEBA move.l -[A7], [A6 - 0x146]
00002468 4267 clr.w -[A7]
0000246A 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */]
0000246E 6040 bra +0x42 /* 000024B0 */
label00002470:
00002470 7003 moveq.l D0, 0x03
00002472 B02E FEB0 cmp.b D0, [A6 - 0x150]
00002476 660C bne +0xE /* 00002484 */
00002478 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
0000247C 4267 clr.w -[A7]
0000247E 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */]
00002482 602C bra +0x2E /* 000024B0 */
label00002484:
00002484 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00002488 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000248C 6022 bra +0x24 /* 000024B0 */
label0000248E:
0000248E 7005 moveq.l D0, 0x05
00002490 B047 cmp.w D0, D7
00002492 660C bne +0xE /* 000024A0 */
00002494 2F2D ABEE move.l -[A7], [A5 - 0x5412]
00002498 4267 clr.w -[A7]
0000249A 4EAD 2A3A jsr [A5 + 0x2A3A /* export_1347 */]
0000249E 6010 bra +0x12 /* 000024B0 */
label000024A0:
000024A0 7006 moveq.l D0, 0x06
000024A2 B047 cmp.w D0, D7
000024A4 660A bne +0xC /* 000024B0 */
000024A6 2F2D ABD8 move.l -[A7], [A5 - 0x5428]
000024AA 4267 clr.w -[A7]
000024AC 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */]
label000024B0:
000024B0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000024B4 4E5E unlink A6
000024B6 4E75 rts
export_1759:
000024B8 4E56 FDF4 link A6, -0x020C
000024BC 2F07 move.l -[A7], D7
000024BE 486E FF00 pea.l [A6 - 0x100]
000024C2 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000024C6 7001 moveq.l D0, 0x01
000024C8 B06D BEB0 cmp.w D0, [A5 - 0x4150]
000024CC 6704 beq +0x6 /* 000024D2 */
000024CE 7EFF moveq.l D7, 0xFFFFFFFF
000024D0 604A bra +0x4C /* 0000251C */
label000024D2:
000024D2 486E FF00 pea.l [A6 - 0x100]
000024D6 1F3C 0001 move.b -[A7], 0x1
000024DA 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
000024DE 2D7C 504E 5447 FDF4 move.l [A6 - 0x20C], 0x504E5447 /* 'PNTG' */
000024E6 4267 clr.w -[A7]
000024E8 486E FF00 pea.l [A6 - 0x100]
000024EC 1F3C 0001 move.b -[A7], 0x1
000024F0 4267 clr.w -[A7]
000024F2 486E FDF4 pea.l [A6 - 0x20C]
000024F6 486E FDFA pea.l [A6 - 0x206]
000024FA 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
000024FE 3E1F move.w D7, [A7]+
00002500 6614 bne +0x16 /* 00002516 */
00002502 4267 clr.w -[A7]
00002504 3F2E FDFA move.w -[A7], [A6 - 0x206]
00002508 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000250C 486E FE00 pea.l [A6 - 0x200]
00002510 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00002514 3E1F move.w D7, [A7]+
label00002516:
00002516 486D 04D2 pea.l [A5 + 0x4D2 /* export_150 */]
0000251A A9F1 syscall UnloadSeg
label0000251C:
0000251C 4A47 tst.w D7
0000251E 670C beq +0xE /* 0000252C */
00002520 487A 0010 pea.l [PC + 0x10 /* 00002532, value 0x16436F75, pstring "Couldn\'t import paint." */]
00002524 3F3C 0089 move.w -[A7], 0x89
00002528 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label0000252C:
0000252C 2E1F move.l D7, [A7]+
0000252E 4E5E unlink A6
00002530 4E75 rts
00002532 1643 movea.b A3, D3
00002534 6F75 ble +0x77 /* 000025AB */
00002536 6C64 bge +0x66 /* 0000259C */
00002538 6E27 bgt +0x29 /* 00002561 */
0000253A 7420 moveq.l D2, 0x20
0000253C 696D bvs +0x6F /* 000025AB */
0000253E 706F moveq.l D0, 0x6F
00002540 7274 moveq.l D1, 0x74
00002542 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00002548 2E00 move.l D7, D0
export_1760:
0000254A 4E56 FEFA link A6, -0x0106
0000254E 2F07 move.l -[A7], D7
00002550 486E FF00 pea.l [A6 - 0x100]
00002554 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00002558 102D BE54 move.b D0, [A5 - 0x41AC]
0000255C 6746 beq +0x48 /* 000025A4 */
0000255E 422D BE54 clr.b [A5 - 0x41AC]
00002562 3D7C 0001 FEFC move.w [A6 - 0x104], 0x1
00002568 4240 clr.w D0
0000256A 102E FF00 move.b D0, [A6 - 0x100]
0000256E 3D40 FEFA move.w [A6 - 0x106], D0
00002572 3E2E FEFC move.w D7, [A6 - 0x104]
00002576 6024 bra +0x26 /* 0000259C */
label00002578:
00002578 4240 clr.w D0
0000257A 41EE FF00 lea.l A0, [A6 - 0x100]
0000257E 1030 7000 move.b D0, [A0 + D7.w]
00002582 3B40 C4FE move.w [A5 - 0x3B02], D0
00002586 7001 moveq.l D0, 0x01
00002588 B06D BEB0 cmp.w D0, [A5 - 0x4150]
0000258C 6606 bne +0x8 /* 00002594 */
0000258E 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00002592 6004 bra +0x6 /* 00002598 */
label00002594:
00002594 4EAD 3802 jsr [A5 + 0x3802 /* export_1788 */]
label00002598:
00002598 5247 addq.w D7, 1
0000259A 6914 bvs +0x16 /* 000025B0 */
label0000259C:
0000259C BE6E FEFA cmp.w D7, [A6 - 0x106]
000025A0 6FD6 ble -0x28 /* 00002578 */
000025A2 600C bra +0xE /* 000025B0 */
label000025A4:
000025A4 486E FF00 pea.l [A6 - 0x100]
000025A8 42A7 clr.l -[A7]
000025AA 4267 clr.w -[A7]
000025AC 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
label000025B0:
000025B0 2E1F move.l D7, [A7]+
000025B2 4E5E unlink A6
000025B4 4E75 rts
export_1761:
000025B6 4E56 0000 link A6, 0
000025BA 4267 clr.w -[A7]
000025BC 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000025C0 301F move.w D0, [A7]+
000025C2 670E beq +0x10 /* 000025D2 */
000025C4 5340 subq.w D0, 1
000025C6 6712 beq +0x14 /* 000025DA */
000025C8 5340 subq.w D0, 1
000025CA 6716 beq +0x18 /* 000025E2 */
000025CC 5340 subq.w D0, 1
000025CE 671A beq +0x1C /* 000025EA */
000025D0 601C bra +0x1E /* 000025EE */
label000025D2:
000025D2 1B7C 0001 AF2A move.b [A5 - 0x50D6], 0x1
000025D8 6014 bra +0x16 /* 000025EE */
label000025DA:
000025DA 1B7C 0001 9CFA move.b [A5 - 0x6306], 0x1
000025E0 600C bra +0xE /* 000025EE */
label000025E2:
000025E2 1B7C 0001 BF72 move.b [A5 - 0x408E], 0x1
000025E8 6004 bra +0x6 /* 000025EE */
label000025EA:
000025EA 4EAD 278A jsr [A5 + 0x278A /* export_1261 */]
label000025EE:
000025EE 4E5E unlink A6
000025F0 4E75 rts
export_1762:
000025F2 4E56 FFFE link A6, -0x0002
000025F6 2F07 move.l -[A7], D7
000025F8 1E2D F494 move.b D7, [A5 - 0xB6C]
000025FC 1B7C 0001 F494 move.b [A5 - 0xB6C], 0x1
00002602 1F3C 0001 move.b -[A7], 0x1
00002606 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
0000260A 1B47 F494 move.b [A5 - 0xB6C], D7
0000260E 1007 move.b D0, D7
00002610 6606 bne +0x8 /* 00002618 */
00002612 486D 08E2 pea.l [A5 + 0x8E2 /* export_280 */]
00002616 A9F1 syscall UnloadSeg
label00002618:
00002618 2E1F move.l D7, [A7]+
0000261A 4E5E unlink A6
0000261C 4E75 rts
export_1763:
0000261E 4E56 FEB4 link A6, -0x014C
00002622 486E FEB4 pea.l [A6 - 0x14C]
00002626 4EAD 1F72 jsr [A5 + 0x1F72 /* export_1002 */]
0000262A 486E FEC0 pea.l [A6 - 0x140]
0000262E 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
00002632 486E FEC0 pea.l [A6 - 0x140]
00002636 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
0000263A 486E FEB4 pea.l [A6 - 0x14C]
0000263E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00002642 4EBA E9DE jsr [PC - 0x1622 /* 00001022 */]
00002646 486E FEC0 pea.l [A6 - 0x140]
0000264A 1F3C 0002 move.b -[A7], 0x2
0000264E 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00002652 4E5E unlink A6
00002654 4E75 rts
fn00002656:
00002656 4E56 FED0 link A6, -0x0130
0000265A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000265E 3D7C 0001 FEE4 move.w [A6 - 0x11C], 0x1
00002664 3E2E FEE4 move.w D7, [A6 - 0x11C]
00002668 6018 bra +0x1A /* 00002682 */
label0000266A:
0000266A 3007 move.w D0, D7
0000266C 5340 subq.w D0, 1
0000266E 41ED F818 lea.l A0, [A5 - 0x7E8]
00002672 C1FC 0108 muls.w D0, 0x108
00002676 41E8 0100 lea.l A0, [A0 + 0x100]
0000267A 4A70 0000 tst.w [A0 + D0.w]
0000267E 6718 beq +0x1A /* 00002698 */
00002680 5247 addq.w D7, 1
label00002682:
00002682 7003 moveq.l D0, 0x03
00002684 B047 cmp.w D0, D7
00002686 6CE2 bge -0x1C /* 0000266A */
00002688 487A 016C pea.l [PC + 0x16C /* 000027F6, value 0x1A43616E, pstring "Can\'t open any more files." */]
0000268C 3F3C 000B move.w -[A7], 0xB
00002690 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00002694 6000 0112 bra +0x114 /* 000027A8 */
label00002698:
00002698 42A7 clr.l -[A7]
0000269A 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000026A0 3F3C 0080 move.w -[A7], 0x80
000026A4 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000026A8 265F movea.l A3, [A7]+
000026AA 200B move.l D0, A3
000026AC 660A bne +0xC /* 000026B8 */
000026AE 2D7C 4D41 4341 FFF8 move.l [A6 - 0x8], 0x4D414341 /* 'MACA' */
000026B6 6012 bra +0x14 /* 000026CA */
label000026B8:
000026B8 2013 move.l D0, [A3]
000026BA 5280 addq.l D0, 1
000026BC 2F00 move.l -[A7], D0
000026BE 486E FFF8 pea.l [A6 - 0x8]
000026C2 7004 moveq.l D0, 0x04
000026C4 2F00 move.l -[A7], D0
000026C6 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
label000026CA:
000026CA 3007 move.w D0, D7
000026CC 5340 subq.w D0, 1
000026CE 41ED F818 lea.l A0, [A5 - 0x7E8]
000026D2 C1FC 0108 muls.w D0, 0x108
000026D6 49F0 0000 lea.l A4, [A0 + D0.w]
000026DA 426C 0102 clr.w [A4 + 0x102]
000026DE 70FF moveq.l D0, 0xFFFFFFFF
000026E0 2940 0104 move.l [A4 + 0x104], D0
000026E4 2F0C move.l -[A7], A4
000026E6 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000026EA 2D7C 5445 5854 FFF4 move.l [A6 - 0xC], 0x54455854 /* 'TEXT' */
000026F2 4267 clr.w -[A7]
000026F4 2F0C move.l -[A7], A4
000026F6 486E FFF4 pea.l [A6 - 0xC]
000026FA 486E FEEE pea.l [A6 - 0x112]
000026FE 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
00002702 181F move.b D4, [A7]+
00002704 42A7 clr.l -[A7]
00002706 42A7 clr.l -[A7]
00002708 2F0C move.l -[A7], A4
0000270A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000270E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00002714 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002718 3A1F move.w D5, [A7]+
0000271A 4267 clr.w -[A7]
0000271C 2F0C move.l -[A7], A4
0000271E 4267 clr.w -[A7]
00002720 486C 0100 pea.l [A4 + 0x100]
00002724 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002728 3C1F move.w D6, [A7]+
0000272A 677C beq +0x7E /* 000027A8 */
0000272C 70D5 moveq.l D0, 0xFFFFFFD5
0000272E B046 cmp.w D0, D6
00002730 57C0 seq D0
00002732 4A00 tst.b D0
00002734 6614 bne +0x16 /* 0000274A */
00002736 4A45 tst.w D5
00002738 56C1 sne D1
0000273A 4A01 tst.b D1
0000273C 671A beq +0x1C /* 00002758 */
0000273E 74D0 moveq.l D2, 0xFFFFFFD0
00002740 B445 cmp.w D2, D5
00002742 56C2 sne D2
00002744 C202 and.b D1, D2
00002746 8001 or.b D0, D1
00002748 670E beq +0x10 /* 00002758 */
label0000274A:
0000274A 487A 0092 pea.l [PC + 0x92 /* 000027DE, value 0x1743616E, pstring "Can\'t create that file." */]
0000274E 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00002752 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00002756 604A bra +0x4C /* 000027A2 */
label00002758:
00002758 70CF moveq.l D0, 0xFFFFFFCF
0000275A B046 cmp.w D0, D6
0000275C 661E bne +0x20 /* 0000277C */
0000275E 2F0C move.l -[A7], A4
00002760 487A 0064 pea.l [PC + 0x64 /* 000027C6, value 0x1546, cstring "" */]
00002764 487A 0060 pea.l [PC + 0x60 /* 000027C6, value 0x1546, cstring "" */]
00002768 487A 005C pea.l [PC + 0x5C /* 000027C6, value 0x1546, cstring "" */]
0000276C A98B syscall ParamText
0000276E 487A 0058 pea.l [PC + 0x58 /* 000027C8, value 0x1546696C, pstring "File is already open." */]
00002772 3F3C 004B move.w -[A7], 0x4B /* 'K' */
00002776 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
0000277A 6026 bra +0x28 /* 000027A2 */
label0000277C:
0000277C 486E FED0 pea.l [A6 - 0x130]
00002780 3006 move.w D0, D6
00002782 48C0 ext.l D0
00002784 2F00 move.l -[A7], D0
00002786 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
0000278A 2F0C move.l -[A7], A4
0000278C 487A 0038 pea.l [PC + 0x38 /* 000027C6, value 0x1546, cstring "" */]
00002790 487A 0034 pea.l [PC + 0x34 /* 000027C6, value 0x1546, cstring "" */]
00002794 A98B syscall ParamText
00002796 487A 0018 pea.l [PC + 0x18 /* 000027B0, value 0x1543616E, pstring "Can\'t open that file." */]
0000279A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000279E 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label000027A2:
000027A2 4214 clr.b [A4]
000027A4 426C 0100 clr.w [A4 + 0x100]
label000027A8:
000027A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000027AC 4E5E unlink A6
000027AE 4E75 rts
000027B0 1543 616E move.b [A2 + 0x616E], D3
000027B4 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
000027BA 6E20 bgt +0x22 /* 000027DC */
000027BC 7468 moveq.l D2, 0x68
000027BE 6174 bsr +0x76 /* 00002834 */
000027C0 2066 movea.l A0, -[A6]
000027C2 696C bvs +0x6E /* 00002830 */
000027C4 652E bcs +0x30 /* 000027F4 */
000027C6 0000 1546 ori.b D0, 0x46 /* 'F' */
000027CA 696C bvs +0x6E /* 00002838 */
000027CC 6520 bcs +0x22 /* 000027EE */
000027CE 6973 bvs +0x75 /* 00002843 */
000027D0 2061 movea.l A0, -[A1]
000027D2 6C72 bge +0x74 /* 00002846 */
000027D4 6561 bcs +0x63 /* 00002837 */
000027D6 6479 bcc +0x7B /* 00002851 */
000027D8 206F 7065 movea.l A0, [A7 + 0x7065]
label000027DC:
000027DC 6E2E bgt +0x30 /* 0000280C */
000027DE 1743 616E move.b [A3 + 0x616E], D3
000027E2 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
000027E8 6174 bsr +0x76 /* 0000285E */
000027EA 6520 bcs +0x22 /* 0000280C */
000027EC 7468 moveq.l D2, 0x68
label000027EE:
000027EE 6174 bsr +0x76 /* 00002864 */
000027F0 2066 movea.l A0, -[A6]
000027F2 696C bvs +0x6E /* 00002860 */
label000027F4:
000027F4 652E bcs +0x30 /* 00002824 */
000027F6 1A43 movea.b A5, D3
000027F8 616E bsr +0x70 /* 00002868 */
000027FA 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00002800 6E20 bgt +0x22 /* 00002822 */
00002802 616E bsr +0x70 /* 00002872 */
00002804 7920 moveq.l D4, 0x20
00002806 6D6F blt +0x71 /* 00002877 */
00002808 7265 moveq.l D1, 0x65
0000280A 2066 movea.l A0, -[A6]
label0000280C:
0000280C 696C bvs +0x6E /* 0000287A */
0000280E 6573 bcs +0x75 /* 00002883 */
00002810 2E00 move.l D7, D0
fn00002812:
00002812 4E56 FFFE link A6, -0x0002
00002816 48E7 0108 movem.l -[A7], D7,A4
0000281A 286E 0008 movea.l A4, [A6 + 0x8]
0000281E 422D C9E8 clr.b [A5 - 0x3618]
label00002822:
00002822 7001 moveq.l D0, 0x01
label00002824:
00002824 B06C FFFE cmp.w D0, [A4 - 0x2]
00002828 57C0 seq D0
0000282A 720C moveq.l D1, 0x0C
0000282C B26C FFFE cmp.w D1, [A4 - 0x2]
label00002830:
00002830 57C1 seq D1
00002832 8001 or.b D0, D1
fn00002834:
00002834 4400 neg.b D0
00002836 1E00 move.b D7, D0
label00002838:
00002838 7001 moveq.l D0, 0x01
0000283A B06C FFFE cmp.w D0, [A4 - 0x2]
0000283E 6608 bne +0xA /* 00002848 */
00002840 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002844 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
// begin alternate branch 00002846-00002848
label00002846:
00002846 1E52 movea.b A7, [A2]
// end alternate branch 00002846-00002848
label00002846: // (misaligned)
label00002848:
00002848 700D moveq.l D0, 0x0D
0000284A B06C FFFE cmp.w D0, [A4 - 0x2]
0000284E 6608 bne +0xA /* 00002858 */
00002850 486D C9E8 pea.l [A5 - 0x3618]
00002854 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
label00002858:
00002858 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
0000285C 1007 move.b D0, D7
fn0000285E:
0000285E 4880 ext.w D0
label00002860:
00002860 D06E 000C add.w D0, [A6 + 0xC]
fn00002864:
00002864 3F00 move.w -[A7], D0
00002866 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
// begin alternate branch 00002868-0000286E
fn00002868:
00002868 07BA 102D bclr [PC + 0x102D /* 00003897, cstring ""<EOF> */], D3
0000286C C9DC muls.w D4, [A4]+
// end alternate branch 00002868-0000286E
fn00002868: // (misaligned)
0000286A 102D C9DC move.b D0, [A5 - 0x3624]
0000286E 0A00 0001 xori.b D0, 0x1
fn00002872:
00002872 2207 move.l D1, D7
00002874 C200 and.b D1, D0
00002876 6704 beq +0x6 /* 0000287C */
00002878 4EAD 3282 jsr [A5 + 0x3282 /* export_1612 */]
// begin alternate branch 0000287A-0000287C
label0000287A:
0000287A 3282 move.w [A1], D2
// end alternate branch 0000287A-0000287C
label0000287A: // (misaligned)
label0000287C:
0000287C 4CDF 1080 movem.l D7,A4, [A7]+
00002880 4E5E unlink A6
00002882 205F movea.l A0, [A7]+
00002884 5C4F addq.w A7, 6
00002886 4ED0 jmp [A0]
export_1764:
00002888 4E56 FFFE link A6, -0x0002
0000288C 4267 clr.w -[A7]
0000288E 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002892 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002896 57C0 seq D0
00002898 7201 moveq.l D1, 0x01
0000289A B26E FFFE cmp.w D1, [A6 - 0x2]
0000289E 57C1 seq D1
000028A0 8001 or.b D0, D1
000028A2 670C beq +0xE /* 000028B0 */
000028A4 3F3C 0007 move.w -[A7], 0x7
000028A8 2F0E move.l -[A7], A6
000028AA 4EBA FF66 jsr [PC - 0x9A /* 00002812 */]
000028AE 6038 bra +0x3A /* 000028E8 */
label000028B0:
000028B0 7002 moveq.l D0, 0x02
000028B2 B06E FFFE cmp.w D0, [A6 - 0x2]
000028B6 6606 bne +0x8 /* 000028BE */
000028B8 4EBA FD9C jsr [PC - 0x264 /* 00002656 */]
000028BC 602A bra +0x2C /* 000028E8 */
label000028BE:
000028BE 700B moveq.l D0, 0x0B
000028C0 B06E FFFE cmp.w D0, [A6 - 0x2]
000028C4 5FC0 sle D0
000028C6 720D moveq.l D1, 0x0D
000028C8 B26E FFFE cmp.w D1, [A6 - 0x2]
000028CC 5CC1 sge D1
000028CE C001 and.b D0, D1
000028D0 670C beq +0xE /* 000028DE */
000028D2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000028D6 2F0E move.l -[A7], A6
000028D8 4EBA FF38 jsr [PC - 0xC8 /* 00002812 */]
000028DC 600A bra +0xC /* 000028E8 */
label000028DE:
000028DE 4267 clr.w -[A7]
000028E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000028E4 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
label000028E8:
000028E8 4E5E unlink A6
000028EA 4E75 rts
export_1765:
000028EC 4E56 0000 link A6, 0
000028F0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
000028F4 486D 08FA pea.l [A5 + 0x8FA /* export_283 */]
000028F8 A9F1 syscall UnloadSeg
000028FA 4E5E unlink A6
000028FC 4E75 rts
fn000028FE:
000028FE 4E56 0000 link A6, 0
00002902 48E7 0018 movem.l -[A7], A3,A4
00002906 266E 0008 movea.l A3, [A6 + 0x8]
0000290A 4A6D B200 tst.w [A5 - 0x4E00]
0000290E 660E bne +0x10 /* 0000291E */
00002910 7000 moveq.l D0, 0x00
00002912 2740 FEBA move.l [A3 - 0x146], D0
00002916 7000 moveq.l D0, 0x00
00002918 2740 FEB6 move.l [A3 - 0x14A], D0
0000291C 6048 bra +0x4A /* 00002966 */
label0000291E:
0000291E 302D B200 move.w D0, [A5 - 0x4E00]
00002922 5340 subq.w D0, 1
00002924 41ED C148 lea.l A0, [A5 - 0x3EB8]
00002928 E740 asl D0.w, 3
0000292A 43EB FEB6 lea.l A1, [A3 - 0x14A]
0000292E 41F0 0000 lea.l A0, [A0 + D0.w]
00002932 7003 moveq.l D0, 0x03
label00002934:
00002934 32D8 move.w [A1]+, [A0]+
00002936 51C8 FFFC dbf D0, -0x6 /* 00002934 */
0000293A 302D B200 move.w D0, [A5 - 0x4E00]
0000293E 5340 subq.w D0, 1
00002940 41ED C148 lea.l A0, [A5 - 0x3EB8]
00002944 E740 asl D0.w, 3
00002946 49F0 0000 lea.l A4, [A0 + D0.w]
0000294A 7000 moveq.l D0, 0x00
0000294C 2940 0004 move.l [A4 + 0x4], D0
00002950 7000 moveq.l D0, 0x00
00002952 2880 move.l [A4], D0
00002954 536D B200 subq.w [A5 - 0x4E00], 1
00002958 7001 moveq.l D0, 0x01
0000295A B06D B200 cmp.w D0, [A5 - 0x4E00]
0000295E 6F06 ble +0x8 /* 00002966 */
00002960 3B7C 0014 B200 move.w [A5 - 0x4E00], 0x14
label00002966:
00002966 4CDF 1800 movem.l A3,A4, [A7]+
0000296A 4E5E unlink A6
0000296C 2E9F move.l [A7], [A7]+
0000296E 4E75 rts
export_1766:
00002970 4E56 FC9E link A6, -0x0362
00002974 48E7 0700 movem.l -[A7], D5,D6,D7
00002978 4267 clr.w -[A7]
0000297A 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000297E 3E1F move.w D7, [A7]+
00002980 2F0E move.l -[A7], A6
00002982 4EBA FF7A jsr [PC - 0x86 /* 000028FE */]
00002986 4AAE FEBA tst.l [A6 - 0x146]
0000298A 57C0 seq D0
0000298C 4AAE FEB6 tst.l [A6 - 0x14A]
00002990 57C1 seq D1
00002992 8001 or.b D0, D1
00002994 670C beq +0xE /* 000029A2 */
00002996 2D6D A280 FEBA move.l [A6 - 0x146], [A5 - 0x5D80]
0000299C 2D6D ABE8 FEB6 move.l [A6 - 0x14A], [A5 - 0x5418]
label000029A2:
000029A2 4A47 tst.w D7
000029A4 662E bne +0x30 /* 000029D4 */
000029A6 3C2D B200 move.w D6, [A5 - 0x4E00]
000029AA 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
000029AE 2F2E FEBA move.l -[A7], [A6 - 0x146]
000029B2 4267 clr.w -[A7]
000029B4 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
label000029B8:
000029B8 BC6D B200 cmp.w D6, [A5 - 0x4E00]
000029BC 56C0 sne D0
000029BE 4A00 tst.b D0
000029C0 676E beq +0x70 /* 00002A30 */
000029C2 4A6D B200 tst.w [A5 - 0x4E00]
000029C6 56C1 sne D1
000029C8 C001 and.b D0, D1
000029CA 6764 beq +0x66 /* 00002A30 */
000029CC 2F0E move.l -[A7], A6
000029CE 4EBA FF2E jsr [PC - 0xD2 /* 000028FE */]
000029D2 60E4 bra -0x1A /* 000029B8 */
label000029D4:
000029D4 486E FEBE pea.l [A6 - 0x142]
000029D8 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
000029DC 42A7 clr.l -[A7]
000029DE 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
000029E2 201F move.l D0, [A7]+
000029E4 1A00 move.b D5, D0
000029E6 1F3C 000D move.b -[A7], 0xD /* '\r' */
000029EA 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000029EE 487A 0056 pea.l [PC + 0x56 /* 00002A46, value 0x8636172, pstring "card id " */]
000029F2 486E FD9E pea.l [A6 - 0x262]
000029F6 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
000029FA 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
000029FE 487A 003A pea.l [PC + 0x3A /* 00002A3A, value 0xB206F66, pstring " of stack \"" */]
00002A02 486E FC9E pea.l [A6 - 0x362]
00002A06 2F2E FEBA move.l -[A7], [A6 - 0x146]
00002A0A 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
00002A0E 487A 0028 pea.l [PC + 0x28 /* 00002A38, value 0x1220B20 */]
00002A12 486E FDB2 pea.l [A6 - 0x24E]
00002A16 3F3C 0005 move.w -[A7], 0x5
00002A1A 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00002A1E 486E FDB2 pea.l [A6 - 0x24E]
00002A22 4EAD 1F3A jsr [A5 + 0x1F3A /* export_995 */]
00002A26 486E FEBE pea.l [A6 - 0x142]
00002A2A 1F05 move.b -[A7], D5
00002A2C 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label00002A30:
00002A30 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002A34 4E5E unlink A6
00002A36 4E75 rts
00002A38 0122 btst -[A2], D0
00002A3A 0B20 btst -[A0], D5
00002A3C 6F66 ble +0x68 /* 00002AA4 */
00002A3E 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002A42 636B bls +0x6D /* 00002AAF */
00002A44 2022 move.l D0, -[A2]
00002A46 0863 6172 bchg.b -[A3], 0x72 /* 'r' */
00002A4A 6420 bcc +0x22 /* 00002A6C */
00002A4C 6964 bvs +0x66 /* 00002AB2 */
00002A4E 2000 move.l D0, D0
fn00002A50:
00002A50 4E56 FDE2 link A6, -0x021E
00002A54 48E7 0108 movem.l -[A7], D7,A4
00002A58 286E 0008 movea.l A4, [A6 + 0x8]
00002A5C 102C FA9E move.b D0, [A4 - 0x562]
00002A60 660A bne +0xC /* 00002A6C */
00002A62 204C movea.l A0, A4
00002A64 2C48 movea.l A6, A0
00002A66 4EFA 0298 jmp [PC + 0x298 /* 00002D00 */]
00002A6A 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00002A6C-00002A72
label00002A6C:
00002A6C 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
00002A70 4207 clr.b D7
// end alternate branch 00002A6C-00002A72
label00002A6C: // (misaligned)
00002A6E 2E32 4207 move.l D7, [A2 + D4.w * 2 + 0x7]
00002A72 102D C9DC move.b D0, [A5 - 0x3624]
00002A76 660A bne +0xC /* 00002A82 */
00002A78 7E01 moveq.l D7, 0x01
00002A7A 3F3C 0007 move.w -[A7], 0x7
00002A7E 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
label00002A82:
00002A82 486E FDE4 pea.l [A6 - 0x21C]
00002A86 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00002A8A 1D7C 0002 FDEE move.b [A6 - 0x212], 0x2
00002A90 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2
00002A96 7006 moveq.l D0, 0x06
00002A98 B06C FAA2 cmp.w D0, [A4 - 0x55E]
00002A9C 6636 bne +0x38 /* 00002AD4 */
00002A9E 4267 clr.w -[A7]
00002AA0 2F2D ABEE move.l -[A7], [A5 - 0x5412]
label00002AA4:
00002AA4 4EAD 2C12 jsr [A5 + 0x2C12 /* export_1406 */]
00002AA8 101F move.b D0, [A7]+
00002AAA 6622 bne +0x24 /* 00002ACE */
00002AAC 1D7C 0006 FDE4 move.b [A6 - 0x21C], 0x6
label00002AB2:
00002AB2 7001 moveq.l D0, 0x01
00002AB4 2D40 FDEA move.l [A6 - 0x216], D0
00002AB8 4267 clr.w -[A7]
00002ABA 486E FDE4 pea.l [A6 - 0x21C]
00002ABE 4267 clr.w -[A7]
00002AC0 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00002AC4 395F FAA0 move.w [A4 - 0x560], [A7]+
00002AC8 1D7C 0002 FDEE move.b [A6 - 0x212], 0x2
label00002ACE:
00002ACE 1D7C 0005 FDE4 move.b [A6 - 0x21C], 0x5
label00002AD4:
00002AD4 4AAC FFFC tst.l [A4 - 0x4]
00002AD8 5EC0 sgt D0
00002ADA 2F00 move.l -[A7], D0
00002ADC 4267 clr.w -[A7]
00002ADE 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00002AE2 121F move.b D1, [A7]+
00002AE4 201F move.l D0, [A7]+
00002AE6 0A01 0001 xori.b D1, 0x1
00002AEA C001 and.b D0, D1
00002AEC 6724 beq +0x26 /* 00002B12 */
00002AEE 3F3C 000B move.w -[A7], 0xB
00002AF2 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00002AF6 53AC FFFC subq.l [A4 - 0x4], 1
00002AFA 4AAC FFFC tst.l [A4 - 0x4]
00002AFE 6FD4 ble -0x2A /* 00002AD4 */
00002B00 4267 clr.w -[A7]
00002B02 486E FDE4 pea.l [A6 - 0x21C]
00002B06 4267 clr.w -[A7]
00002B08 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00002B0C 395F FAA0 move.w [A4 - 0x560], [A7]+
00002B10 60C2 bra -0x3C /* 00002AD4 */
label00002B12:
00002B12 4267 clr.w -[A7]
00002B14 486C FDE0 pea.l [A4 - 0x220]
00002B18 4EAD 2FCA jsr [A5 + 0x2FCA /* export_1525 */]
00002B1C 195F FA9F move.b [A4 - 0x561], [A7]+
00002B20 1007 move.b D0, D7
00002B22 6708 beq +0xA /* 00002B2C */
00002B24 3F3C 000C move.w -[A7], 0xC
00002B28 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
label00002B2C:
00002B2C 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */]
00002B30 206E 0008 movea.l A0, [A6 + 0x8]
00002B34 2C48 movea.l A6, A0
00002B36 4EFA 01C8 jmp [PC + 0x1C8 /* 00002D00 */]
00002B3A 0000 4CDF ori.b D0, 0xDF
00002B3E 1080 move.b [A0], D0
00002B40 4E5E unlink A6
00002B42 2E9F move.l [A7], [A7]+
00002B44 4E75 rts
export_1767:
00002B46 4E56 FA9E link A6, -0x0562
00002B4A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002B4E 4267 clr.w -[A7]
00002B50 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002B54 3D5F FAA2 move.w [A6 - 0x55E], [A7]+
00002B58 41ED CA1E lea.l A0, [A5 - 0x35E2]
00002B5C 43ED B0CC lea.l A1, [A5 - 0x4F34]
00002B60 7003 moveq.l D0, 0x03
label00002B62:
00002B62 30D9 move.w [A0]+, [A1]+
00002B64 51C8 FFFC dbf D0, -0x6 /* 00002B62 */
00002B68 1D7C 0001 FA9E move.b [A6 - 0x562], 0x1
00002B6E 700A moveq.l D0, 0x0A
00002B70 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002B74 662C bne +0x2E /* 00002BA2 */
00002B76 486D CA22 pea.l [A5 - 0x35DE]
00002B7A 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00002B7E 486D CA1E pea.l [A5 - 0x35E2]
00002B82 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00002B86 4267 clr.w -[A7]
00002B88 486D CA1E pea.l [A5 - 0x35E2]
00002B8C A8AE syscall EmptyRect
00002B8E 101F move.b D0, [A7]+
00002B90 0A00 0001 xori.b D0, 0x1
00002B94 1D40 FA9E move.b [A6 - 0x562], D0
00002B98 4267 clr.w -[A7]
00002B9A 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002B9E 3D5F FAA2 move.w [A6 - 0x55E], [A7]+
label00002BA2:
00002BA2 7009 moveq.l D0, 0x09
00002BA4 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002BA8 6610 bne +0x12 /* 00002BBA */
00002BAA 1F3C 0001 move.b -[A7], 0x1
00002BAE 3F2E FAA2 move.w -[A7], [A6 - 0x55E]
00002BB2 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
00002BB6 6000 0148 bra +0x14A /* 00002D00 */
label00002BBA:
00002BBA 7004 moveq.l D0, 0x04
00002BBC B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002BC0 6638 bne +0x3A /* 00002BFA */
00002BC2 486E FAAC pea.l [A6 - 0x554]
00002BC6 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00002BCA 102D B5C4 move.b D0, [A5 - 0x4A3C]
00002BCE 6600 0130 bne +0x132 /* 00002D00 */
00002BD2 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
00002BD6 2F2E FAB6 move.l -[A7], [A6 - 0x54A]
00002BDA 4267 clr.w -[A7]
00002BDC 486E FAAC pea.l [A6 - 0x554]
00002BE0 4267 clr.w -[A7]
00002BE2 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00002BE6 2F2E FAAE move.l -[A7], [A6 - 0x552]
00002BEA 1F3C 0001 move.b -[A7], 0x1
00002BEE 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
00002BF2 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */]
00002BF6 6000 0108 bra +0x10A /* 00002D00 */
label00002BFA:
00002BFA 7005 moveq.l D0, 0x05
00002BFC B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C00 6626 bne +0x28 /* 00002C28 */
00002C02 42A7 clr.l -[A7]
00002C04 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002C08 2D5F FBBC move.l [A6 - 0x444], [A7]+
00002C0C 4EAD 2E32 jsr [A5 + 0x2E32 /* export_1474 */]
00002C10 2F2E FBBC move.l -[A7], [A6 - 0x444]
00002C14 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00002C18 486E FBBC pea.l [A6 - 0x444]
00002C1C 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002C20 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */]
00002C24 6000 00DA bra +0xDC /* 00002D00 */
label00002C28:
00002C28 486E FDE0 pea.l [A6 - 0x220]
00002C2C 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00002C30 7001 moveq.l D0, 0x01
00002C32 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C36 57C0 seq D0
00002C38 7207 moveq.l D1, 0x07
00002C3A B26E FAA2 cmp.w D1, [A6 - 0x55E]
00002C3E 57C1 seq D1
00002C40 8001 or.b D0, D1
00002C42 677C beq +0x7E /* 00002CC0 */
00002C44 7001 moveq.l D0, 0x01
00002C46 2D40 FFFC move.l [A6 - 0x4], D0
00002C4A 7001 moveq.l D0, 0x01
00002C4C B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002C50 660A bne +0xC /* 00002C5C */
00002C52 486E FBC4 pea.l [A6 - 0x43C]
00002C56 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002C5A 6016 bra +0x18 /* 00002C72 */
label00002C5C:
00002C5C 1D7C 0007 FCD0 move.b [A6 - 0x330], 0x7
00002C62 422E FBC4 clr.b [A6 - 0x43C]
00002C66 2D6D ABEE FBC6 move.l [A6 - 0x43A], [A5 - 0x5412]
00002C6C 2D6D A284 FDDC move.l [A6 - 0x224], [A5 - 0x5D7C]
label00002C72:
00002C72 102D B5C4 move.b D0, [A5 - 0x4A3C]
00002C76 6704 beq +0x6 /* 00002C7C */
00002C78 6000 0086 bra +0x88 /* 00002D00 */
label00002C7C:
00002C7C 42A7 clr.l -[A7]
00002C7E 486E FBC4 pea.l [A6 - 0x43C]
00002C82 486E FBC0 pea.l [A6 - 0x440]
00002C86 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */]
00002C8A 4A9F tst.l [A7]+
00002C8C 57C0 seq D0
00002C8E 4A00 tst.b D0
00002C90 661A bne +0x1C /* 00002CAC */
00002C92 2F00 move.l -[A7], D0
00002C94 4267 clr.w -[A7]
00002C96 486E FBC4 pea.l [A6 - 0x43C]
00002C9A 4267 clr.w -[A7]
00002C9C 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00002CA0 321F move.w D1, [A7]+
00002CA2 201F move.l D0, [A7]+
00002CA4 4A41 tst.w D1
00002CA6 56C1 sne D1
00002CA8 8001 or.b D0, D1
00002CAA 670E beq +0x10 /* 00002CBA */
label00002CAC:
00002CAC 487A 005E pea.l [PC + 0x5E /* 00002D0C, value 0xC4E6F20, pstring "No such card" */]
00002CB0 3F3C 0002 move.w -[A7], 0x2
00002CB4 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00002CB8 6046 bra +0x48 /* 00002D00 */
label00002CBA:
00002CBA 2F0E move.l -[A7], A6
00002CBC 4EBA FD92 jsr [PC - 0x26E /* 00002A50 */]
label00002CC0:
00002CC0 7002 moveq.l D0, 0x02
00002CC2 B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CC6 6610 bne +0x12 /* 00002CD8 */
00002CC8 42A7 clr.l -[A7]
00002CCA 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00002CCE 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002CD2 2F0E move.l -[A7], A6
00002CD4 4EBA FD7A jsr [PC - 0x286 /* 00002A50 */]
label00002CD8:
00002CD8 7003 moveq.l D0, 0x03
00002CDA B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CDE 660C bne +0xE /* 00002CEC */
00002CE0 2D6D A604 FFFC move.l [A6 - 0x4], [A5 - 0x59FC]
00002CE6 2F0E move.l -[A7], A6
00002CE8 4EBA FD66 jsr [PC - 0x29A /* 00002A50 */]
label00002CEC:
00002CEC 7006 moveq.l D0, 0x06
00002CEE B06E FAA2 cmp.w D0, [A6 - 0x55E]
00002CF2 660C bne +0xE /* 00002D00 */
00002CF4 2D6D A64C FFFC move.l [A6 - 0x4], [A5 - 0x59B4]
00002CFA 2F0E move.l -[A7], A6
00002CFC 4EBA FD52 jsr [PC - 0x2AE /* 00002A50 */]
label00002D00:
00002D00 4FEE FA7E lea.l A7, [A6 - 0x582]
00002D04 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002D08 4E5E unlink A6
00002D0A 4E75 rts
00002D0C 0C4E 6F20 cmpi.w A6, 0x6F20 /* 'o ' */
00002D10 7375 moveq.l D1, 0x75
00002D12 6368 bls +0x6A /* 00002D7C */
00002D14 2063 movea.l A0, -[A3]
00002D16 6172 bsr +0x74 /* 00002D8A */
00002D18 6400 4E56 bcc +0x4E58 /* 00007B70 */
export_1768: // at 00002D1A (misaligned)
00002D1C FDE0 .invalid <<F/7/6>>
00002D1E 48E7 0308 movem.l -[A7], D6,D7,A4
00002D22 526D B200 addq.w [A5 - 0x4E00], 1
00002D26 7014 moveq.l D0, 0x14
00002D28 B06D B200 cmp.w D0, [A5 - 0x4E00]
00002D2C 6C06 bge +0x8 /* 00002D34 */
00002D2E 3B7C 0001 B200 move.w [A5 - 0x4E00], 0x1
label00002D34:
00002D34 4267 clr.w -[A7]
00002D36 486E FDE4 pea.l [A6 - 0x21C]
00002D3A 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00002D3E 101F move.b D0, [A7]+
00002D40 660C bne +0xE /* 00002D4E */
00002D42 3F3C 0001 move.w -[A7], 0x1
00002D46 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00002D4A 6000 00E8 bra +0xEA /* 00002E34 */
label00002D4E:
00002D4E 7002 moveq.l D0, 0x02
00002D50 B02E FDE4 cmp.b D0, [A6 - 0x21C]
00002D54 57C0 seq D0
00002D56 4A2E FDEE tst.b [A6 - 0x212]
00002D5A 57C1 seq D1
00002D5C C001 and.b D0, D1
00002D5E 671E beq +0x20 /* 00002D7E */
00002D60 302D B200 move.w D0, [A5 - 0x4E00]
00002D64 5340 subq.w D0, 1
00002D66 41ED C148 lea.l A0, [A5 - 0x3EB8]
00002D6A E740 asl D0.w, 3
00002D6C 49F0 0000 lea.l A4, [A0 + D0.w]
00002D70 28AD ABEE move.l [A4], [A5 - 0x5412]
00002D74 296D A284 0004 move.l [A4 + 0x4], [A5 - 0x5D7C]
00002D7A 6000 00B8 bra +0xBA /* 00002E34 */
// begin alternate branch 00002D7C-00002D84
label00002D7C:
00002D7C 00B8 7004 B02E FDE4 ori.l [0xFFFFFDE4], 0x7004B02E
// end alternate branch 00002D7C-00002D84
label00002D7C: // (misaligned)
label00002D7E:
00002D7E 7004 moveq.l D0, 0x04
00002D80 B02E FDE4 cmp.b D0, [A6 - 0x21C]
00002D84 57C0 seq D0
00002D86 7201 moveq.l D1, 0x01
00002D88 B22E FDEE cmp.b D1, [A6 - 0x212]
// begin alternate branch 00002D8A-00002D8C
fn00002D8A:
00002D8A FDEE .invalid <<F/7/6>>
// end alternate branch 00002D8A-00002D8C
fn00002D8A: // (misaligned)
00002D8C 57C1 seq D1
00002D8E C001 and.b D0, D1
00002D90 6774 beq +0x76 /* 00002E06 */
00002D92 3E2D B1E6 move.w D7, [A5 - 0x4E1A]
label00002D96:
00002D96 5347 subq.w D7, 1
00002D98 7001 moveq.l D0, 0x01
00002D9A B047 cmp.w D0, D7
00002D9C 6F04 ble +0x6 /* 00002DA2 */
00002D9E 3E3C 00C8 move.w D7, 0xC8
label00002DA2:
00002DA2 3007 move.w D0, D7
00002DA4 5340 subq.w D0, 1
00002DA6 41ED B808 lea.l A0, [A5 - 0x47F8]
00002DAA E740 asl D0.w, 3
00002DAC 4AB0 0000 tst.l [A0 + D0.w]
00002DB0 56C0 sne D0
00002DB2 BE6D B1E6 cmp.w D7, [A5 - 0x4E1A]
00002DB6 57C1 seq D1
00002DB8 8001 or.b D0, D1
00002DBA 67DA beq -0x24 /* 00002D96 */
00002DBC BE6D B1E6 cmp.w D7, [A5 - 0x4E1A]
00002DC0 6728 beq +0x2A /* 00002DEA */
00002DC2 3007 move.w D0, D7
00002DC4 5340 subq.w D0, 1
00002DC6 41ED B808 lea.l A0, [A5 - 0x47F8]
00002DCA E740 asl D0.w, 3
00002DCC 322D B200 move.w D1, [A5 - 0x4E00]
00002DD0 5341 subq.w D1, 1
00002DD2 43ED C148 lea.l A1, [A5 - 0x3EB8]
00002DD6 E741 asl D1.w, 3
00002DD8 43F1 1000 lea.l A1, [A1 + D1.w]
00002DDC 41F0 0000 lea.l A0, [A0 + D0.w]
00002DE0 7003 moveq.l D0, 0x03
label00002DE2:
00002DE2 32D8 move.w [A1]+, [A0]+
00002DE4 51C8 FFFC dbf D0, -0x6 /* 00002DE2 */
00002DE8 604A bra +0x4C /* 00002E34 */
label00002DEA:
00002DEA 302D B200 move.w D0, [A5 - 0x4E00]
00002DEE 5340 subq.w D0, 1
00002DF0 41ED C148 lea.l A0, [A5 - 0x3EB8]
00002DF4 E740 asl D0.w, 3
00002DF6 49F0 0000 lea.l A4, [A0 + D0.w]
00002DFA 296D A280 0004 move.l [A4 + 0x4], [A5 - 0x5D80]
00002E00 28AD ABE8 move.l [A4], [A5 - 0x5418]
00002E04 602E bra +0x30 /* 00002E34 */
label00002E06:
00002E06 4267 clr.w -[A7]
00002E08 486E FDE4 pea.l [A6 - 0x21C]
00002E0C 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00002E10 3C1F move.w D6, [A7]+
00002E12 302D B200 move.w D0, [A5 - 0x4E00]
00002E16 5340 subq.w D0, 1
00002E18 41ED C148 lea.l A0, [A5 - 0x3EB8]
00002E1C E740 asl D0.w, 3
00002E1E 49F0 0000 lea.l A4, [A0 + D0.w]
00002E22 28AD ABEE move.l [A4], [A5 - 0x5412]
00002E26 296D A284 0004 move.l [A4 + 0x4], [A5 - 0x5D7C]
00002E2C 4267 clr.w -[A7]
00002E2E 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00002E32 3C1F move.w D6, [A7]+
label00002E34:
00002E34 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002E38 4E5E unlink A6
00002E3A 4E75 rts
fn00002E3C:
00002E3C 4E56 0000 link A6, 0
00002E40 48E7 0108 movem.l -[A7], D7,A4
00002E44 3E2E 000C move.w D7, [A6 + 0xC]
00002E48 206E 0008 movea.l A0, [A6 + 0x8]
00002E4C 49E8 FB78 lea.l A4, [A0 - 0x488]
00002E50 102E 000E move.b D0, [A6 + 0xE]
00002E54 671E beq +0x20 /* 00002E74 */
00002E56 3007 move.w D0, D7
00002E58 48C0 ext.l D0
00002E5A 2940 0022 move.l [A4 + 0x22], D0
00002E5E 3007 move.w D0, D7
00002E60 48C0 ext.l D0
00002E62 2940 0026 move.l [A4 + 0x26], D0
00002E66 70FF moveq.l D0, 0xFFFFFFFF
00002E68 2940 0012 move.l [A4 + 0x12], D0
00002E6C 70FF moveq.l D0, 0xFFFFFFFF
00002E6E 2940 0016 move.l [A4 + 0x16], D0
00002E72 601C bra +0x1E /* 00002E90 */
label00002E74:
00002E74 3007 move.w D0, D7
00002E76 48C0 ext.l D0
00002E78 2940 0012 move.l [A4 + 0x12], D0
00002E7C 3007 move.w D0, D7
00002E7E 48C0 ext.l D0
00002E80 2940 0016 move.l [A4 + 0x16], D0
00002E84 7001 moveq.l D0, 0x01
00002E86 2940 0022 move.l [A4 + 0x22], D0
00002E8A 7001 moveq.l D0, 0x01
00002E8C 2940 0026 move.l [A4 + 0x26], D0
label00002E90:
00002E90 4CDF 1080 movem.l D7,A4, [A7]+
00002E94 4E5E unlink A6
00002E96 205F movea.l A0, [A7]+
00002E98 504F addq.w A7, 8
00002E9A 4ED0 jmp [A0]
fn00002E9C:
00002E9C 4E56 0000 link A6, 0
00002EA0 206E 0008 movea.l A0, [A6 + 0x8]
00002EA4 4868 FEB8 pea.l [A0 - 0x148]
00002EA8 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002EAC 206E 0008 movea.l A0, [A6 + 0x8]
00002EB0 4868 FEBC pea.l [A0 - 0x144]
00002EB4 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002EB8 206E 0008 movea.l A0, [A6 + 0x8]
00002EBC 2C48 movea.l A6, A0
00002EBE 4EFA 040C jmp [PC + 0x40C /* 000032CC */]
00002EC2 0000 4E5E ori.b D0, 0x5E /* '^' */
00002EC6 2E9F move.l [A7], [A7]+
00002EC8 4E75 rts
export_1769:
00002ECA 4E56 FB6A link A6, -0x0496
00002ECE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002ED2 4267 clr.w -[A7]
00002ED4 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002ED8 3D5F FBA8 move.w [A6 - 0x458], [A7]+
00002EDC 7006 moveq.l D0, 0x06
00002EDE B06E FBA8 cmp.w D0, [A6 - 0x458]
00002EE2 57C0 seq D0
00002EE4 4A00 tst.b D0
00002EE6 660E bne +0x10 /* 00002EF6 */
00002EE8 7205 moveq.l D1, 0x05
00002EEA B26E FBA8 cmp.w D1, [A6 - 0x458]
00002EEE 57C1 seq D1
00002EF0 8001 or.b D0, D1
00002EF2 6700 0360 beq +0x362 /* 00003254 */
label00002EF6:
00002EF6 7000 moveq.l D0, 0x00
00002EF8 2D40 FEB8 move.l [A6 - 0x148], D0
00002EFC 426E FBA6 clr.w [A6 - 0x45A]
00002F00 7005 moveq.l D0, 0x05
00002F02 B06E FBA8 cmp.w D0, [A6 - 0x458]
00002F06 667E bne +0x80 /* 00002F86 */
00002F08 42A7 clr.l -[A7]
00002F0A 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00002F0E 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00002F12 3D5F FB76 move.w [A6 - 0x48A], [A7]+
00002F16 42A7 clr.l -[A7]
00002F18 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002F1C 2D5F FEB8 move.l [A6 - 0x148], [A7]+
00002F20 206E FEB8 movea.l A0, [A6 - 0x148]
00002F24 2D50 FBAC move.l [A6 - 0x454], [A0]
00002F28 2D6E FBAC FBB0 move.l [A6 - 0x450], [A6 - 0x454]
00002F2E 486E FBB0 pea.l [A6 - 0x450]
00002F32 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
label00002F36:
00002F36 1D7C 0001 FB75 move.b [A6 - 0x48B], 0x1
00002F3C 42A7 clr.l -[A7]
00002F3E 2F2E FBAC move.l -[A7], [A6 - 0x454]
00002F42 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00002F46 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
00002F4A 201F move.l D0, [A7]+
00002F4C 3D40 FBA6 move.w [A6 - 0x45A], D0
00002F50 7002 moveq.l D0, 0x02
00002F52 B06E FBA6 cmp.w D0, [A6 - 0x45A]
00002F56 6F24 ble +0x26 /* 00002F7C */
00002F58 422E FB75 clr.b [A6 - 0x48B]
00002F5C 2F3C 0001 0000 move.l -[A7], 0x10000
00002F62 42A7 clr.l -[A7]
00002F64 2F2E FBAC move.l -[A7], [A6 - 0x454]
00002F68 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00002F6C 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00002F70 201F move.l D0, [A7]+
00002F72 3F00 move.w -[A7], D0
00002F74 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */]
00002F78 3D5F FBA6 move.w [A6 - 0x45A], [A7]+
label00002F7C:
00002F7C 206D FE8C movea.l A0, [A5 - 0x174]
00002F80 316E FB76 0044 move.w [A0 + 0x44], [A6 - 0x48A]
label00002F86:
00002F86 42A7 clr.l -[A7]
00002F88 4EAD 1B62 jsr [A5 + 0x1B62 /* export_872 */]
00002F8C 2D5F FBB4 move.l [A6 - 0x44C], [A7]+
00002F90 426E FBA2 clr.w [A6 - 0x45E]
00002F94 4267 clr.w -[A7]
00002F96 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002F9A 7003 moveq.l D0, 0x03
00002F9C B05F cmp.w D0, [A7]+
00002F9E 660E bne +0x10 /* 00002FAE */
00002FA0 4267 clr.w -[A7]
00002FA2 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00002FA6 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00002FAA 3D5F FBA2 move.w [A6 - 0x45E], [A7]+
label00002FAE:
00002FAE 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002FB2 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002FB6 42A7 clr.l -[A7]
00002FB8 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
00002FBC 201F move.l D0, [A7]+
00002FBE 1D40 FB73 move.b [A6 - 0x48D], D0
00002FC2 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002FC6 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002FCA 42A7 clr.l -[A7]
00002FCC 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00002FD0 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00002FD4 3D5F FB76 move.w [A6 - 0x48A], [A7]+
00002FD8 42A7 clr.l -[A7]
00002FDA 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00002FDE 2D5F FEBC move.l [A6 - 0x144], [A7]+
00002FE2 206E FEBC movea.l A0, [A6 - 0x144]
00002FE6 2D50 FBAC move.l [A6 - 0x454], [A0]
00002FEA 2D6E FBAC FBB0 move.l [A6 - 0x450], [A6 - 0x454]
00002FF0 486E FBB0 pea.l [A6 - 0x450]
00002FF4 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
00002FF8 1D7C 0001 FB74 move.b [A6 - 0x48C], 0x1
00002FFE 42A7 clr.l -[A7]
00003000 2F2E FBAC move.l -[A7], [A6 - 0x454]
00003004 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00003008 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000300C 201F move.l D0, [A7]+
0000300E 3D40 FBA4 move.w [A6 - 0x45C], D0
00003012 7002 moveq.l D0, 0x02
00003014 B06E FBA4 cmp.w D0, [A6 - 0x45C]
00003018 6F18 ble +0x1A /* 00003032 */
0000301A 422E FB74 clr.b [A6 - 0x48C]
0000301E 42A7 clr.l -[A7]
00003020 2F2E FBAC move.l -[A7], [A6 - 0x454]
00003024 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00003028 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000302C 201F move.l D0, [A7]+
0000302E 3D40 FBA4 move.w [A6 - 0x45C], D0
label00003032:
00003032 206D FE8C movea.l A0, [A5 - 0x174]
00003036 316E FB76 0044 move.w [A0 + 0x44], [A6 - 0x48A]
0000303C 7001 moveq.l D0, 0x01
0000303E B06E FBA4 cmp.w D0, [A6 - 0x45C]
00003042 6612 bne +0x14 /* 00003056 */
label00003044:
00003044 4267 clr.w -[A7]
00003046 3F2E FBA6 move.w -[A7], [A6 - 0x45A]
0000304A 3F3C 0001 move.w -[A7], 0x1
0000304E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00003052 3D5F FBA6 move.w [A6 - 0x45A], [A7]+
label00003056:
00003056 4A6E FBA2 tst.w [A6 - 0x45E]
0000305A 6660 bne +0x62 /* 000030BC */
0000305C 7001 moveq.l D0, 0x01
0000305E B02E FB73 cmp.b D0, [A6 - 0x48D]
00003062 57C0 seq D0
00003064 7202 moveq.l D1, 0x02
00003066 B22E FB73 cmp.b D1, [A6 - 0x48D]
0000306A 57C1 seq D1
0000306C 8001 or.b D0, D1
0000306E 6706 beq +0x8 /* 00003076 */
00003070 3D7C FFFF FBA2 move.w [A6 - 0x45E], 0xFFFF
label00003076:
00003076 7002 moveq.l D0, 0x02
00003078 B02E FB73 cmp.b D0, [A6 - 0x48D]
0000307C 6600 00E2 bne +0xE4 /* 00003160 */
00003080 3D7C 0001 FB70 move.w [A6 - 0x490], 0x1
00003086 4267 clr.w -[A7]
00003088 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
0000308C A950 syscall CountMItems
0000308E 3D5F FB6E move.w [A6 - 0x492], [A7]+
00003092 3D6E FB70 FBAA move.w [A6 - 0x456], [A6 - 0x490]
00003098 6014 bra +0x16 /* 000030AE */
label0000309A:
0000309A 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
0000309E 3F3C 0001 move.w -[A7], 0x1
000030A2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000030A6 526E FBAA addq.w [A6 - 0x456], 1
000030AA 6900 00B4 bvs +0xB6 /* 00003160 */
label000030AE:
000030AE 302E FBAA move.w D0, [A6 - 0x456]
000030B2 B06E FB6E cmp.w D0, [A6 - 0x492]
000030B6 6FE2 ble -0x1C /* 0000309A */
000030B8 6000 00A6 bra +0xA8 /* 00003160 */
label000030BC:
000030BC 4A2E FB73 tst.b [A6 - 0x48D]
000030C0 6604 bne +0x6 /* 000030C6 */
000030C2 536E FBA2 subq.w [A6 - 0x45E], 1
label000030C6:
000030C6 7002 moveq.l D0, 0x02
000030C8 B02E FB73 cmp.b D0, [A6 - 0x48D]
000030CC 6600 0092 bne +0x94 /* 00003160 */
000030D0 7001 moveq.l D0, 0x01
000030D2 B06E FBA4 cmp.w D0, [A6 - 0x45C]
000030D6 57C0 seq D0
000030D8 4A00 tst.b D0
000030DA 6774 beq +0x76 /* 00003150 */
000030DC 222E FBB4 move.l D1, [A6 - 0x44C]
000030E0 B2AD BF7A cmp.l D1, [A5 - 0x4086]
000030E4 57C1 seq D1
000030E6 C001 and.b D0, D1
000030E8 6766 beq +0x68 /* 00003150 */
000030EA 7201 moveq.l D1, 0x01
000030EC B26E FBA2 cmp.w D1, [A6 - 0x45E]
000030F0 57C1 seq D1
000030F2 C001 and.b D0, D1
000030F4 675A beq +0x5C /* 00003150 */
000030F6 206E FEBC movea.l A0, [A6 - 0x144]
000030FA 2F10 move.l -[A7], [A0]
000030FC 486D CE2A pea.l [A5 - 0x31D6]
00003100 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00003104 486D CE2A pea.l [A5 - 0x31D6]
00003108 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
0000310C 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003110 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003114 1F3C 0002 move.b -[A7], 0x2
00003118 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
0000311C 7001 moveq.l D0, 0x01
0000311E B06E FBA6 cmp.w D0, [A6 - 0x45A]
00003122 6626 bne +0x28 /* 0000314A */
00003124 206E FEB8 movea.l A0, [A6 - 0x148]
00003128 2F10 move.l -[A7], [A0]
0000312A 486D CE2A pea.l [A5 - 0x31D6]
0000312E 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
00003132 486D CE2A pea.l [A5 - 0x31D6]
00003136 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
0000313A 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
0000313E 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003142 1F3C 0044 move.b -[A7], 0x44 /* 'D' */
00003146 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
label0000314A:
0000314A 2F0E move.l -[A7], A6
0000314C 4EBA FD4E jsr [PC - 0x2B2 /* 00002E9C */]
label00003150:
00003150 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003154 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003158 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000315C 536E FBA2 subq.w [A6 - 0x45E], 1
label00003160:
00003160 4A6E FBA6 tst.w [A6 - 0x45A]
00003164 56C0 sne D0
00003166 4A00 tst.b D0
00003168 671A beq +0x1C /* 00003184 */
0000316A 322E FBA6 move.w D1, [A6 - 0x45A]
0000316E B26E FBA4 cmp.w D1, [A6 - 0x45C]
00003172 56C1 sne D1
00003174 C001 and.b D0, D1
00003176 670C beq +0xE /* 00003184 */
00003178 3F3C 007F move.w -[A7], 0x7F
0000317C 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00003180 6000 00CC bra +0xCE /* 0000324E */
label00003184:
00003184 41EE FB78 lea.l A0, [A6 - 0x488]
00003188 43ED CDCC lea.l A1, [A5 - 0x3234]
0000318C 7014 moveq.l D0, 0x14
label0000318E:
0000318E 30D9 move.w [A0]+, [A1]+
00003190 51C8 FFFC dbf D0, -0x6 /* 0000318E */
00003194 3D7C 0001 FB6C move.w [A6 - 0x494], 0x1
0000319A 4267 clr.w -[A7]
0000319C 3F2E FBA4 move.w -[A7], [A6 - 0x45C]
000031A0 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000031A4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000031A8 3D5F FB6A move.w [A6 - 0x496], [A7]+
000031AC 3D6E FB6C FBAA move.w [A6 - 0x456], [A6 - 0x494]
000031B2 6000 008E bra +0x90 /* 00003242 */
label000031B6:
000031B6 1F2E FB74 move.b -[A7], [A6 - 0x48C]
000031BA 3F2E FBAA move.w -[A7], [A6 - 0x456]
000031BE 2F0E move.l -[A7], A6
000031C0 4EBA FC7A jsr [PC - 0x386 /* 00002E3C */]
000031C4 2F2E FEBC move.l -[A7], [A6 - 0x144]
000031C8 1F3C 0002 move.b -[A7], 0x2
000031CC 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */]
000031D0 486E FB78 pea.l [A6 - 0x488]
000031D4 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000031D8 486E FDB8 pea.l [A6 - 0x248]
000031DC 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
000031E0 422E FCB8 clr.b [A6 - 0x348]
000031E4 4AAE FEB8 tst.l [A6 - 0x148]
000031E8 6732 beq +0x34 /* 0000321C */
000031EA 2F2E FEB8 move.l -[A7], [A6 - 0x148]
000031EE 1F3C 0002 move.b -[A7], 0x2
000031F2 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */]
000031F6 7001 moveq.l D0, 0x01
000031F8 B06E FBA4 cmp.w D0, [A6 - 0x45C]
000031FC 6C16 bge +0x18 /* 00003214 */
000031FE 1F2E FB75 move.b -[A7], [A6 - 0x48B]
00003202 3F2E FBAA move.w -[A7], [A6 - 0x456]
00003206 2F0E move.l -[A7], A6
00003208 4EBA FC32 jsr [PC - 0x3CE /* 00002E3C */]
0000320C 486E FB78 pea.l [A6 - 0x488]
00003210 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
label00003214:
00003214 486E FCB8 pea.l [A6 - 0x348]
00003218 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
label0000321C:
0000321C 2F2E FBB4 move.l -[A7], [A6 - 0x44C]
00003220 3F2E FBA2 move.w -[A7], [A6 - 0x45E]
00003224 486E FDB8 pea.l [A6 - 0x248]
00003228 486E FCB8 pea.l [A6 - 0x348]
0000322C 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00003230 70FF moveq.l D0, 0xFFFFFFFF
00003232 B06E FBA2 cmp.w D0, [A6 - 0x45E]
00003236 6C04 bge +0x6 /* 0000323C */
00003238 526E FBA2 addq.w [A6 - 0x45E], 1
label0000323C:
0000323C 526E FBAA addq.w [A6 - 0x456], 1
00003240 690C bvs +0xE /* 0000324E */
label00003242:
00003242 302E FBAA move.w D0, [A6 - 0x456]
00003246 B06E FB6A cmp.w D0, [A6 - 0x496]
0000324A 6F00 FF6A ble -0x94 /* 000031B6 */
label0000324E:
0000324E 2F0E move.l -[A7], A6
00003250 4EBA FC4A jsr [PC - 0x3B6 /* 00002E9C */]
label00003254:
00003254 7002 moveq.l D0, 0x02
00003256 B06E FBA8 cmp.w D0, [A6 - 0x458]
0000325A 6614 bne +0x16 /* 00003270 */
0000325C 486E FEC0 pea.l [A6 - 0x140]
00003260 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00003264 4267 clr.w -[A7]
00003266 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
0000326A 3D5F FBA8 move.w [A6 - 0x458], [A7]+
0000326E 6012 bra +0x14 /* 00003282 */
label00003270:
00003270 41EE FEC0 lea.l A0, [A6 - 0x140]
00003274 43ED F6D0 lea.l A1, [A5 - 0x930]
00003278 303C 009F move.w D0, 0x9F
label0000327C:
0000327C 30D9 move.w [A0]+, [A1]+
0000327E 51C8 FFFC dbf D0, -0x6 /* 0000327C */
label00003282:
00003282 7001 moveq.l D0, 0x01
00003284 B06E FBA8 cmp.w D0, [A6 - 0x458]
00003288 6612 bne +0x14 /* 0000329C */
0000328A 486E FEC0 pea.l [A6 - 0x140]
0000328E 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00003292 4267 clr.w -[A7]
00003294 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00003298 3D5F FBA8 move.w [A6 - 0x458], [A7]+
label0000329C:
0000329C 4A6E FBA8 tst.w [A6 - 0x458]
000032A0 6618 bne +0x1A /* 000032BA */
000032A2 42A7 clr.l -[A7]
000032A4 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
000032A8 201F move.l D0, [A7]+
000032AA 1D40 FB73 move.b [A6 - 0x48D], D0
000032AE 4267 clr.w -[A7]
000032B0 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000032B4 3D5F FBA8 move.w [A6 - 0x458], [A7]+
000032B8 6006 bra +0x8 /* 000032C0 */
label000032BA:
000032BA 1D7C 0002 FB73 move.b [A6 - 0x48D], 0x2
label000032C0:
000032C0 486E FEC0 pea.l [A6 - 0x140]
000032C4 1F2E FB73 move.b -[A7], [A6 - 0x48D]
000032C8 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label000032CC:
000032CC 4FEE FB4A lea.l A7, [A6 - 0x4B6]
000032D0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000032D4 4E5E unlink A6
000032D6 4E75 rts
export_1770:
000032D8 4E56 0000 link A6, 0
000032DC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000032E0 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
000032E4 A9F1 syscall UnloadSeg
000032E6 4E5E unlink A6
000032E8 4E75 rts
export_1771:
000032EA 4E56 0000 link A6, 0
000032EE 526D CC88 addq.w [A5 - 0x3378], 1
000032F2 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
000032F6 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000032FA 4E5E unlink A6
000032FC 4E75 rts
export_1772:
000032FE 4E56 0000 link A6, 0
00003302 526D CC88 addq.w [A5 - 0x3378], 1
00003306 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
0000330A 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
0000330E 4E5E unlink A6
00003310 4E75 rts
export_1773:
fn00003312:
00003312 4E56 FFFA link A6, -0x0006
00003316 2F3C 0002 0080 move.l -[A7], 0x20080
0000331C 486E FFFA pea.l [A6 - 0x6]
00003320 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
00003324 3B6E FFFA C9E6 move.w [A5 - 0x361A], [A6 - 0x6]
0000332A 1B6E FFFC C9DE move.b [A5 - 0x3622], [A6 - 0x4]
00003330 3B6E FFFE C9E4 move.w [A5 - 0x361C], [A6 - 0x2]
00003336 426D C9E0 clr.w [A5 - 0x3620]
0000333A 4267 clr.w -[A7]
0000333C 3F2D C9E4 move.w -[A7], [A5 - 0x361C]
00003340 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
00003344 3B5F C9DA move.w [A5 - 0x3626], [A7]+
00003348 486D CA08 pea.l [A5 - 0x35F8]
0000334C 42A7 clr.l -[A7]
0000334E 42A7 clr.l -[A7]
00003350 A8A7 syscall SetRect
00003352 4E5E unlink A6
00003354 4E75 rts
fn00003356:
00003356 4E56 0000 link A6, 0
0000335A 422D C47A clr.b [A5 - 0x3B86]
0000335E 3F3C 0001 move.w -[A7], 0x1
00003362 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003366 102D B79C move.b D0, [A5 - 0x4864]
0000336A 6704 beq +0x6 /* 00003370 */
0000336C 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */]
label00003370:
00003370 422D BFE8 clr.b [A5 - 0x4018]
00003374 422D C0A2 clr.b [A5 - 0x3F5E]
00003378 3B7C 0001 BF68 move.w [A5 - 0x4098], 0x1
0000337E 3F3C 000C move.w -[A7], 0xC
00003382 1F3C 0001 move.b -[A7], 0x1
00003386 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
0000338A 3B7C 0008 C2B6 move.w [A5 - 0x3D4A], 0x8
00003390 3B7C 0004 C08E move.w [A5 - 0x3F72], 0x4
00003396 426D BF52 clr.w [A5 - 0x40AE]
0000339A 102D 9F34 move.b D0, [A5 - 0x60CC]
0000339E 6706 beq +0x8 /* 000033A6 */
000033A0 3B7C FFFF BF52 move.w [A5 - 0x40AE], 0xFFFF
label000033A6:
000033A6 3B6D 9DD4 BF54 move.w [A5 - 0x40AC], [A5 - 0x622C]
000033AC 3B6D 9DD2 BF56 move.w [A5 - 0x40AA], [A5 - 0x622E]
000033B2 422D BF58 clr.b [A5 - 0x40A8]
000033B6 4267 clr.w -[A7]
000033B8 3F2D BF56 move.w -[A7], [A5 - 0x40AA]
000033BC 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */]
000033C0 3B5F BF5A move.w [A5 - 0x40A6], [A7]+
000033C4 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
000033C8 1F3C 0001 move.b -[A7], 0x1
000033CC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000033D0 4E5E unlink A6
000033D2 4E75 rts
export_1774:
000033D4 4E56 0000 link A6, 0
000033D8 4267 clr.w -[A7]
000033DA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000033DE 301F move.w D0, [A7]+
000033E0 670A beq +0xC /* 000033EC */
000033E2 5340 subq.w D0, 1
000033E4 670C beq +0xE /* 000033F2 */
000033E6 5340 subq.w D0, 1
000033E8 670E beq +0x10 /* 000033F8 */
000033EA 6010 bra +0x12 /* 000033FC */
label000033EC:
000033EC 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
000033F0 600A bra +0xC /* 000033FC */
label000033F2:
000033F2 4EBA FF62 jsr [PC - 0x9E /* 00003356 */]
000033F6 6004 bra +0x6 /* 000033FC */
label000033F8:
000033F8 4EBA FF18 jsr [PC - 0xE8 /* 00003312 */]
label000033FC:
000033FC 4E5E unlink A6
000033FE 4E75 rts
export_1775:
00003400 4E56 0000 link A6, 0
00003404 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003408 4E5E unlink A6
0000340A 4E75 rts
export_1776:
0000340C 4E56 0000 link A6, 0
00003410 4EBA EACC jsr [PC - 0x1534 /* 00001EDE */]
00003414 4E5E unlink A6
00003416 4E75 rts
export_1777:
00003418 4E56 0000 link A6, 0
0000341C 4E5E unlink A6
0000341E 4E75 rts
export_1778:
00003420 4E56 FBEC link A6, -0x0414
00003424 2F07 move.l -[A7], D7
00003426 486E FE00 pea.l [A6 - 0x200]
0000342A 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000342E 4267 clr.w -[A7]
00003430 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00003434 4A5F tst.w [A7]+
00003436 57C7 seq D7
00003438 4407 neg.b D7
0000343A 1007 move.b D0, D7
0000343C 6708 beq +0xA /* 00003446 */
0000343E 486E FF00 pea.l [A6 - 0x100]
00003442 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
label00003446:
00003446 486E FE00 pea.l [A6 - 0x200]
0000344A 1F3C 0001 move.b -[A7], 0x1
0000344E 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00003452 4267 clr.w -[A7]
00003454 486E FE00 pea.l [A6 - 0x200]
00003458 42A7 clr.l -[A7]
0000345A 486E FBEC pea.l [A6 - 0x414]
0000345E 486E FCFA pea.l [A6 - 0x306]
00003462 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
00003466 4A5F tst.w [A7]+
00003468 6710 beq +0x12 /* 0000347A */
0000346A 487A 00E0 pea.l [PC + 0xE0 /* 0000354C, value 0x1743616E, pstring "Can\'t create that file." */]
0000346E 3F3C 004F move.w -[A7], 0x4F /* 'O' */
00003472 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
00003476 6000 00A8 bra +0xAA /* 00003520 */
label0000347A:
0000347A 1007 move.b D0, D7
0000347C 6770 beq +0x72 /* 000034EE */
0000347E 2D6D A39C FBEC move.l [A6 - 0x414], [A5 - 0x5C64]
00003484 4267 clr.w -[A7]
00003486 486E FF00 pea.l [A6 - 0x100]
0000348A 42A7 clr.l -[A7]
0000348C 486E FBEC pea.l [A6 - 0x414]
00003490 486E FBF4 pea.l [A6 - 0x40C]
00003494 486E FE00 pea.l [A6 - 0x200]
00003498 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
0000349C 101F move.b D0, [A7]+
0000349E 6660 bne +0x62 /* 00003500 */
000034A0 2D7C 4150 504C FBEC move.l [A6 - 0x414], 0x4150504C /* 'APPL' */
000034A8 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
000034AC 4267 clr.w -[A7]
000034AE 486E FF00 pea.l [A6 - 0x100]
000034B2 42A7 clr.l -[A7]
000034B4 486E FBEC pea.l [A6 - 0x414]
000034B8 486E FBF4 pea.l [A6 - 0x40C]
000034BC 486E FE00 pea.l [A6 - 0x200]
000034C0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000034C4 101F move.b D0, [A7]+
000034C6 6718 beq +0x1A /* 000034E0 */
000034C8 2F00 move.l -[A7], D0
000034CA 4267 clr.w -[A7]
000034CC 486D A296 pea.l [A5 - 0x5D6A]
000034D0 486E FBF4 pea.l [A6 - 0x40C]
000034D4 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
000034D8 121F move.b D1, [A7]+
000034DA 201F move.l D0, [A7]+
000034DC C001 and.b D0, D1
000034DE 6620 bne +0x22 /* 00003500 */
label000034E0:
000034E0 487A 005C pea.l [PC + 0x5C /* 0000353E, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
000034E4 3F3C 0001 move.w -[A7], 0x1
000034E8 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
000034EC 6032 bra +0x34 /* 00003520 */
label000034EE:
000034EE 41EE FBF4 lea.l A0, [A6 - 0x40C]
000034F2 43ED A174 lea.l A1, [A5 - 0x5E8C]
000034F6 303C 0082 move.w D0, 0x82
label000034FA:
000034FA 30D9 move.w [A0]+, [A1]+
000034FC 51C8 FFFC dbf D0, -0x6 /* 000034FA */
label00003500:
00003500 4267 clr.w -[A7]
00003502 486E FBF4 pea.l [A6 - 0x40C]
00003506 486E FCFA pea.l [A6 - 0x306]
0000350A 4267 clr.w -[A7]
0000350C 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00003510 4A5F tst.w [A7]+
00003512 670C beq +0xE /* 00003520 */
00003514 487A 0010 pea.l [PC + 0x10 /* 00003526, value 0x1643616E, pstring "Can\'t duplicate stack." */]
00003518 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000351C 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
label00003520:
00003520 2E1F move.l D7, [A7]+
00003522 4E5E unlink A6
00003524 4E75 rts
00003526 1643 movea.b A3, D3
00003528 616E bsr +0x70 /* 00003598 */
0000352A 2774 2064 7570 move.l [A3 + 0x7570], [A4 + D2.w + 0x64]
00003530 6C69 bge +0x6B /* 0000359B */
00003532 6361 bls +0x63 /* 00003595 */
00003534 7465 moveq.l D2, 0x65
00003536 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
0000353A 636B bls +0x6D /* 000035A7 */
0000353C 2E00 move.l D7, D0
0000353E 0D4E bchg A6, D6
00003540 6F20 ble +0x22 /* 00003562 */
00003542 7375 moveq.l D1, 0x75
00003544 6368 bls +0x6A /* 000035AE */
00003546 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
0000354A 636B bls +0x6D /* 000035B7 */
0000354C 1743 616E move.b [A3 + 0x616E], D3
00003550 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00003556 6174 bsr +0x76 /* 000035CC */
00003558 6520 bcs +0x22 /* 0000357A */
0000355A 7468 moveq.l D2, 0x68
0000355C 6174 bsr +0x76 /* 000035D2 */
0000355E 2066 movea.l A0, -[A6]
00003560 696C bvs +0x6E /* 000035CE */
label00003562:
00003562 652E bcs +0x30 /* 00003592 */